Difference between revisions of "Qtile"

From Funtoo Linux
Jump to: navigation, search
m
m
Line 1: Line 1:
<div id="Introduction"></div>
 
 
== 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
  
<div id="Setup"></div>
 
 
== 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 ===
  
<div id="X setup"></div>
 
 
=== 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

Twitter

@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

dmenu

Qtile uses dmenu as the application launcher.

# emerge dmenu

Reference

link to qtile.org qtile.org

Personal tools
Namespaces

Variants
Actions
Categories
Toolbox
Stuff