A wmii-like dynamic/tiling window manager for Windows
Python Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



CiccWM aims to be a vmii-like dynamic/iling window manager for Windows, naviagable using the keyboard with ease.


  • Python 2.7
  • pywin32
  • pyHook


Execute python27.exe ciccwm.py


  • Alt-Shift Q - quit (at least should)
  • Alt-Shift A - adds active window to be managed by CiccWM
  • Alt-Shift M - set current column mode to Maxing layout
  • Alt-Shift D - set current column mode to Distributing layout
  • Alt-Shift R - recalculates layout (should not be needed)
  • Alt H/J/K/L - cycle to window left/down/up/right
  • Alt-Shift H/J/K/L - shift current window to the respective direction


The current implementation is a rough demo showing that things can work. Deficiencies yet:

  • no automatic addition of windows to CiccWM management
  • managed windows can't be released
  • CiccWM is not notified if a window gets destroyed
  • window size query oddities (certain apps seem to not report their true size, or not respect the set size commands)
  • possibly others

Have fun, contributions are welcome!