Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sduverger/fpwm
python tiling window manager
https://github.com/sduverger/fpwm
Last synced: 3 months ago
JSON representation
python tiling window manager
- Host: GitHub
- URL: https://github.com/sduverger/fpwm
- Owner: sduverger
- Created: 2012-05-29T08:49:27.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-06-04T12:56:04.000Z (over 12 years ago)
- Last Synced: 2024-05-11T06:34:44.182Z (6 months ago)
- Language: Python
- Size: 316 KB
- Stars: 11
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ricing - fpwm - python tiling window manager .(python) (Packages / window-managers)
README
FPWM
====A fucking python tiling window manager.
What is it ?
------------Fpwm is a tiling window manager written in python. One can configure it and access its internals using python. It's a little bit what xmonad offers, without the purely functional approach of Haskell.
What fpwm offers ?
------------------* tiling, floating clients
* multi-screens (xrandr)
* multi-workspaces (shared between screens)
* multi-layouts (per workspace)
* keyboard/mouse bindings
* cycle/resize layouts
* move/resize client
* next/prev client
* up/down client into a layout
* next/prev workspaces
* goto/sendto workspace
* status info and available space (ie. for dzen)
* toggle fullscreen/show desktop
* spawn external programs
* ignored clients
* quake consoleWhy another tiling window manager ?
-----------------------------------* wanted to know how it works
* used to xmonad ... but Haskell
* easy to read/understand
* simple/stupid, minimalistic and highly configurable
* good for imperative minds and not functional ones ... even if i should admit xmonad really rocks !Limitations ?
-------------* you will cry blood if you're a good python programmer
* there are bugs, they will be fixed
* check TODO and BUGS filesHow to use it ?
---------------* ensure to have xcb libs (>= 1.8) and python xcb bindings (python-xpyb under Debian)
* clone it `git clone [email protected]:sduverger/fpwm.git`
* ninja it `mv fpwm .fpwm`
* edit `config.py`
* run it `~/.fpwm/fpwm.py | dzen2 -w -x `