"Qtile is a full-featured, hackable tiling window manager written in Python.
Qtile is simple, small, and extensible. It's easy to write your own layouts, widgets, and built-in commands.
Qtile is written and configured entirely in Python, which means you can leverage the full power and flexibility of the language to make it fit your needs.
The Qtile community is active and growing, so there's always someone to lend a hand when you need help.
Qtile is free and open-source software, distributed under the permissive MIT license."¹
The Qtile Community
#qtile on OFTC
qtile-dev on Google Groups
@qtile on Twitter
link to docs.qtile.org/en/latest/manual/hacking.html
The ebuild on portage is broken for now.
USE flags and keyword changes may have to be made for the packages taken from portage.
libxcb can be emerged from portage.
xpyb can be emerge from portage. Make sure that you are emerging xpyb-1.3.1
cairo can be emerged from portage. <code>emerge cairo<code>
pygtk can be emerge from portage. <code>emerge pygtk<code>
X and RandR
NOTE: RandR and Xinerama do not play together. Use one or the other.
I use an AMD HD 6870 with 3 monitors (2 DVI and 1 with an AMD validated Mini DisplayPort™ to DVI dongle).
<code># emerge x11-apps/xrandr
and if you want a GUI with xrandr:
# emerge x11-misc/arandr
If you do not have X configured yet, follow the link on the http://en.gentoo-wiki.com/wiki/X.Org Gentoo Wiki
My xorg.conf.d folder for example: 30-screen.conf
Since the names of the monitors are already known in xrandr, I just use those names in my 30-screen.conf configuration. It doesn't matter what you use in your X configuration however.
Once you have X configured however you like:
Qtile uses dmenu as the application launcher.
# emerge dmenu
link to qtile.org qtile.org