Skip to main content

WMTile - a window tiler for XFCE desktop environment

Project description

usage: wmtile [-h] [-H] [-Y PDF_BROWSER] [-V] [-L] [-S] [-m] [-t] [-p] [-l]
              [-s] [-b] [-c]

WMTile - a window tiler for XFCE desktop environment

WMTile  is  a  pure-Python  Linux-only free and open-source utility to be used
with  XFCE desktop environment to reshape in seven ways the visible windows in
current  workspace, while minimized windows remain hidden. But if there are no
visible windows, WMTile makes visible and reshapes all minimized windows.

Before installing WMTile, for instance on a Debian-derived Linux type:

    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt install wmctrl xdotool x11-utils pipx

On other platforms you will use the specific installer instead.

Then install WMTile by typing (without sudo):

    $ pipx install wmtile
    $ pipx ensurepath

Now you can close the terminal, open another one, and run WMTile. For example,
to tile all visible windows in current workspace, type:

    $ wmtile -t

As a CLI program, always give to WMTile one and only one argument, only -H and
-Y can go together.

Later you can type:

    $ pipx upgrade wmtile

in order to upgrade WMTile to a later version.

WMTile is a CLI program, but it's more convenient to use it either by mouse or
by keyboard.

To use WMTile by mouse you'll create seven panel launchers by:

    $ wmtile -L
    Creating 7 panel launchers...
        panel launcher 'wmtile -m' not found, created
        panel launcher 'wmtile -t' not found, created
        panel launcher 'wmtile -p' not found, created
        panel launcher 'wmtile -l' not found, created
        panel launcher 'wmtile -s' not found, created
        panel launcher 'wmtile -b' not found, created
        panel launcher 'wmtile -c' not found, created

To use WMTile by keyboard you'll create seven keyboard shortcuts by:

    $ wmtile -S'
    Creating 7 keyboard shortcuts...
        keyboard shortcut Alt+Shift+M --> 'wmtile -m' created
        keyboard shortcut Alt+Shift+T --> 'wmtile -t' created
        keyboard shortcut Alt+Shift+P --> 'wmtile -p' created
        keyboard shortcut Alt+Shift+L --> 'wmtile -l' created
        keyboard shortcut Alt+Shift+S --> 'wmtile -s' created
        keyboard shortcut Alt+Shift+B --> 'wmtile -b' created
        keyboard shortcut Alt+Shift+C --> 'wmtile -c' created
    Please reboot in order to make the keyboard shortcuts effective.

You can fine-tune WMTile's behavior using four parameters in file:

    ~/.config/wmtile/wmtile.cfg

For further details, see the WMTile User Manual by:

    $ wmtile -H

options:
  -h, --help            show this help message and exit
  -H, --user-manual     browse the User Manual in PDF format and exit
  -Y PDF_BROWSER, --pdf-browser PDF_BROWSER
                        PDF browser used by -H, default: 'xdg-open'
  -V, --version         show program's version number and exit
  -L, --launchers       create 7 panel launchers
  -S, --shortcuts       create 7 keyboard shortcuts
  -m, --minimize        minimize visible windows
  -t, --tile            reshape visible windows as tiles
  -p, --portrait        reshape visible windows as portraits
  -l, --landscape       reshape visible windows as landscapes
  -s, --stack           reshape visible windows as a stack
  -b, --maximize        maximize visible windows
  -c, --close           gracefully close visible windows

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wmtile-1.0.0.tar.gz (995.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wmtile-1.0.0-py3-none-any.whl (998.6 kB view details)

Uploaded Python 3

File details

Details for the file wmtile-1.0.0.tar.gz.

File metadata

  • Download URL: wmtile-1.0.0.tar.gz
  • Upload date:
  • Size: 995.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.2

File hashes

Hashes for wmtile-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0b8591dc33c994ee92da2d95815b980ba85498c8b0aca0322d5bb4dd58141cd4
MD5 5293ef73c0b8274950dc747c7ef7f9f5
BLAKE2b-256 e3cd3314f8639110fd5a7806f138592bb4d805ea24c3a78c857887817505749c

See more details on using hashes here.

File details

Details for the file wmtile-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: wmtile-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 998.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.2

File hashes

Hashes for wmtile-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d94bd997277c602e52da3b06725a21aba7df329355e48eeaa9e1331aa7617618
MD5 4e37e7eefaacdf56caa25a75ad73b6e6
BLAKE2b-256 d1b8cfe11be139d36b890bbb0fe86a664ee094b9d2395fb1a4d147395fcea775

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page