Skip to main content

Python simple tiler for non-tiling window managers

Project description

Pystiler Spaces
=============
.. image:: https://badge.fury.io/py/pystiler.svg
:target: https://badge.fury.io/py/pystiler


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.

Install
~~~~~~~
Install with
::
pip install pystiler


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.


Todos for the project
~~~~~~~~~~~~~~~~~~~~~

- [x] Add top and bottom targets
- [x] Add [top,bottom][left,right] targets
- [x] Add simple CLI interface
- [x] Add simple test cases
- [ ] Add tests for window resizing
- [ ] 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.2.1.tar.gz (4.0 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