A simple tiling window manager.
Warning: this is an early version of window manager – lack of crucial features, many bugs.
A window manager is written in python, using the Xlib library.
Created for GNU/Linux, tested with Python 3.9 and Python 3.10.
The default programs are dmenu (launching applications) and feh (setting background).
The default emulator for the window manager is Xephyr.
Please install the above software or change the configuration file.
$ git clone https://github.com/tdadela/A-Window-Manager
$ cd A-Window-Manager
$ ./setup.sh
To use window manager in the emulator:
$ ./run.sh
With default configuration:
Alt + d – open application launcher
Alt + f – full-screen application
Alt + q – close application
Alt + 1 – switch to workspace 1
Alt + 2 – switch to workspace 2
…
Alt + 0 – switch to workspace 10
Alt + Shift+ 1 – move focused window to workspace 1
…
Alt + Shift+ 0 – move focused window to workspace 10
To customize the window manager, edit the config.py file.
Pull requests are welcome. For considerable changes, please open an issue first to discuss what you would like to change.
MIT