Wie Finde Ich Meinen Window Manager?
Total Page:16
File Type:pdf, Size:1020Kb
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: 8 C ⊆ clients <> f1 = (horizontal; f2; f3); f2; f3 2 frames > :(vertical; f2; f3); f2; f3 2 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.