Wie finde ich meinen Window Manager? Ein Selbstfindungskurs
Thorsten Wißmann
18. November 2011
Stand: 19. November 2011
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 1 / 15 Kategorisierung - Welcher Typ?
X11 Window Manager
Tiling Stacking/Floating
Manuell Automatisch *box ··· Compositing dwm Blackbox Pekwm KWin Compiz subtle ratpoison ··· ···
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 2 / 15 Inhalt
1 Ubersicht¨
2 Stacking/Floating Compositing *box
3 Tiling Manuell Automatisch
4 Literatur
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 3 / 15 KWin
Standard von KDE Fensterregeln per GUI zusammenstellbar seit KDE 4.0 auch mit 3D-Effekten (Desktop-W¨urfel) neuerdings Tiling im Stile von dwm
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 4 / 15 Compiz
großes Plugin-System (,,Compiz-Fusion“) Fenstereffekte in Abh¨angigkeit der Anwendung sehr viele Plugins
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 5 / 15 Blackbox
wird nichtmehr weiterentwickelt generische Themes mit Panel darauf basiert: Openbox Fluxbox Tabbing runde Fensterecken Hackedbox
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 6 / 15 Openbox
komplett in C komplett per Maus steuerbar komplett per Tastatur steuerbar Konfiguration in XML kein Panel Pipe-Menus
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 7 / 15 PekWM bedienbar wie *box graphische Schemata
verwandte
FVWM2 alt-bew¨ahrt komplexe Fensterregeln/-aktionen
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 8 / 15 verwandte
FVWM2 alt-bew¨ahrt komplexe Fensterregeln/-aktionen
PekWM bedienbar wie *box graphische Schemata
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 8 / 15 subtle
konfigurierbar in Ruby mit Panel Unterteilung des Bildschirms in ein 3x3-Gitter (,,Gravities“) Fenster werden initial auf Tags verteilt Tags k¨onnenbeliebig auf Monitore verteilt werden
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 9 / 15 i3
konfiguration per Textdatei steuerbar per IPC-Client einzelne Fenster auf floating schaltbar Tiling: Layout durch Baum repr¨asentiert
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 10 / 15 herbstluftwm
einfache virtuelle Desktops (genannt Tags) Tiling-Regeln ¨ahnlichzu denen in ratpoison und musca:
1 F¨urjeden Frame f1 gilt: C ⊆ clients f1 = (horizontal, f2, f3), f2, f3 ∈ frames (vertical, f2, f3), f2, f3 ∈ frames 2 jeder Tag enth¨altinitial einen Frame auf voller Gr¨oße nur per IPC-Client zur Laufzeit konfigurierbar
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 11 / 15 dwm
Paradigma: ein Binary - einfach und sicher Konfiguration per config.h Programmquellcode sehr gut lesbar und modifizierbar einzelne Fenster auf floating schaltbar automatischer Tiling Window Manager: die Fenster werden automatisch per Algorithmus (sog. Layout) angeordnet hat Floating-Layout eigenes Panel
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 12 / 15 Awesome
Urspr¨unglichdwm-Fork konfiguriert in lua gr¨oßtenteilsin lua geschrieben Floating wie in dwm eigenes Panel
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 13 / 15 xmonad
reimplementiert dwm-Fork geschrieben und konfiguriert in haskell Floating wie in dwm spezielles externes Panel: dzen2 oder xmobar
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 14 / 15 Literatur
http://en.wikipedia.org/wiki/Comparison_of_X_ window_managers https://wiki.archlinux.org/index.php/Comparison_ of_Tiling_Window_Managers
Thorsten Wißmann Window Manager Selbstfindungskurs 18. November 2011 15 / 15