forked from tadfisher/rama
Tiling window manager written in Python.
License
Hammer2900/rama
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
rama - yet another tiling window manager ---------------------------------------- rama is a window manager that aims to provide some features to manage tasks/workflows. It also tiles your windows. rama is written in pure python, and uses the xpyb library to talk to X. Currently, it is not very useful, and major design changes are bound to occur. See `notes.org' for an explanation of some of the design ideas I have for rama. Keep in mind that these notes are quite old, and some proposals (such as the use of D-BUS for IPC) will likely be reconsidered. Dependencies ------------ Required: python (tested on 2.6) xpyb Optional: Xephyr (for testing) Testing ------- See `test-rama.sh' for a simple script that launches rama in a Xephyr instance. You can use the keybindings to launch programs, or prepend `DISPLAY=:1' to a shell command. Edit `rama.py' to configure rama. Acknowledgements ---------------- Many ideas and some code were gleaned from: * mackstann's whimsy project. http://incise.org/whimsy Specifically, the event dispatching framework. * The samurai-x project. http://samurai-x.org/ Specifically, the files `keysymdef.py' and `keysyms.py'. * dwm. http://dwm.suckless.org/ Specifically, what magical incantations have to go down the wire in response to various X events. License ------- This software is made available under the open-source MIT license. See `LICENSE' for details.
About
Tiling window manager written in Python.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 99.9%
- Shell 0.1%