Skip to main content

Python simple tiler for non-tiling window managers

Project description

The goal of this project is to be able to define tiled workspaces and open them with ease on non-tiling wms.

This is a simple python script which wraps wmctrl to allow for easier tiling.

Bind it to a key or to autowhatever-on-window-creation-hook.

run with

python3 stiler.py <arg>

Currently arguments are

left, right

top, bottom

top_left, bottom_left

top_right, bottom_right

maximize

All of which do pretty much what you’d expect to the active window.

On first run it will create a config file ~/.stilerrc. Modify the values to suit your window decorations/Desktop padding.

Todos for the project

  • [x] Add top and bottom targets

  • [x] Add [top,bottom][left,right] targets

  • [x] Add simple CLI interface

  • [ ] Find out what’s causing wmctrl to misfire on second call

  • [ ] Find out what bug fixes others have done

  • [ ] Map out final goals of project

  • [ ] Make nice python package

  • [ ] Make list of already-resized window IDs to mitigate the resizing problem

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

pystiler-0.1.2.tar.gz (3.7 kB view hashes)

Uploaded Source

Supported by

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