Difference between revisions of "Qtile"
m |
m |
||
| Line 1: | Line 1: | ||
| − | |||
== Introduction == | == Introduction == | ||
link qtile.org: | link qtile.org: | ||
| Line 27: | Line 26: | ||
link to docs.qtile.org/en/latest/manual/hacking.html | link to docs.qtile.org/en/latest/manual/hacking.html | ||
| − | |||
== Installation == | == Installation == | ||
| Line 41: | Line 39: | ||
===== xpyb ===== | ===== xpyb ===== | ||
xpyb can be emerge from portage. Make sure that you are emerging xpyb-1.3.1 | xpyb can be emerge from portage. Make sure that you are emerging xpyb-1.3.1 | ||
| − | <code>emerge xpyb<code> | + | <code>emerge xpyb</code> |
===== cairo ===== | ===== cairo ===== | ||
cairo can be emerged from portage. | cairo can be emerged from portage. | ||
| − | <code>emerge cairo<code> | + | <code>emerge cairo</code> |
===== pygtk ===== | ===== pygtk ===== | ||
pygtk can be emerge from portage. | pygtk can be emerge from portage. | ||
| − | <code>emerge pygtk<code> | + | <code>emerge pygtk</code> |
== Setup == | == Setup == | ||
=== xinitrc === | === xinitrc === | ||
| − | |||
=== X and RandR === | === X and RandR === | ||
Revision as of 01:29, 28 May 2012
Contents |
Introduction
link qtile.org:
"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
IRC
#qtile on OFTC
Mailing List
qtile-dev on Google Groups
@qtile on Twitter
Troubleshooting
https://github.com/qtile/qtile/issues
Documentation
link to docs.qtile.org/en/latest/manual/hacking.html
Installation
Portage
The ebuild on portage is broken for now.
Manual (Github)
Dependencies
USE flags and keyword changes may have to be made for the packages taken from portage.
libxcb
libxcb can be emerged from portage.
emerge libxcb
xpyb
xpyb can be emerge from portage. Make sure that you are emerging xpyb-1.3.1
emerge xpyb
cairo
cairo can be emerged from portage.
emerge cairo
pygtk
pygtk can be emerge from portage.
emerge pygtk
Setup
xinitrc
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).
Install xrandr:
# 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:
# startx
Qtile config
Qtile uses dmenu as the application launcher.
# emerge dmenu
Reference
link to qtile.org qtile.org