{"id":5110,"date":"2011-12-10T18:17:11","date_gmt":"2011-12-10T17:17:11","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=5110"},"modified":"2019-10-15T02:29:07","modified_gmt":"2019-10-15T00:29:07","slug":"elitare-fenstermanager-sind-vielleicht-doch-einfacher-zu-bedienen-als-gedacht","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/12\/10\/elitare-fenstermanager-sind-vielleicht-doch-einfacher-zu-bedienen-als-gedacht\/","title":{"rendered":"Elit\u00e4re Fenstermanager sind vielleicht doch einfacher zu bedienen als gedacht"},"content":{"rendered":"<p>Das Problem bei kachelnden Fenstermanagern ist, dass sie zum einen mit ihren Namen schon einen sonderbaren Eindruck hervorrufen und sie sich zum anderen selbst als ein Werkzeug f\u00fcr Poweruser oder die technische Elite empfehlen. Was auch immer das genau bedeuten mag.<br \/>\nIch hatte letztes Jahr <a href=\"https:\/\/www.gambaru.de\/blog\/2010\/11\/06\/awesome-ein-tiling-fenstermanager\/\">Awesome<\/a> und sp\u00e4ter auch <a href=\"http:\/\/www.nongnu.org\/ratpoison\/\">ratpoison<\/a> auf dem <a href=\"https:\/\/www.gambaru.de\/blog\/tag\/speedy\">Port\u00e9g\u00e9 3110CT<\/a> ausprobiert und an beiden Gefallen gefunden, da sie nach kurzer Eingew\u00f6hnungsphase \u00e4u\u00dferst sparsam mit den begrenzten Ressourcen umgingen und mit Hilfe der voreingestellten Tastenk\u00fcrzel sich der kleine Laptop auch effizienter bedienen lie\u00df.<br \/>\nF\u00fcr den Thinkpad 600 habe ich zus\u00e4tzlich zu all den Konsolenanwendungen neben dem <a href=\"http:\/\/www.x.org\">Xorg<\/a>-Server und <a href=\"http:\/\/qingy.sourceforge.net\/\">Qingy<\/a> zum Login nun auch DWM, den <a href=\"http:\/\/dwm.suckless.org\/\">Dynamic Window Manager<\/a>, installiert. DWM treibt es zwar mit dem elit\u00e4ren D\u00fcnkel, nicht aber mit dem Ressourcenverbrauch auf die Spitze. Im Gegenteil zeigt mir htop an, dass DWM sich gerade einmal mit 0.6% von 128 MB RAM begn\u00fcgt.<br \/>\nDWM ist deshalb so besonders, da der Fenstermanager in einer einzigen Bin\u00e4rdatei ausgeliefert wird und sich aus nur 2000 Zeilen Code zusammensetzt. Die Konfiguration erfolgt \u00fcber das Editieren einer Headerdatei der Programmiersprache C, wodurch DWM den Ruf weg hat nur etwas f\u00fcr Profis zu sein. Die Entwickler bringen das so auf den Punkt:<\/p>\n<blockquote><p>Because dwm is customized through editing its source code, it\u2019s pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions. There are some distributions that provide binary packages though.<\/p><\/blockquote>\n<p>Eine dieser Distributionen, die Bin\u00e4rpakete von dwm bereitstellt, hei\u00dft nat\u00fcrlich Debian. F\u00fcr einen Test, ob einem DWM gef\u00e4llt oder nicht, gen\u00fcgt wie immer:<br \/>\n<code>aptitude install dwm<\/code><br \/>\nBei meiner Konfiguration konnte ich danach im Loginmanager Qingy DWM als neue Session ausw\u00e4hlen und landete nur wenige Sekunden sp\u00e4ter genau dort.<\/p>\n<p><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_hal6001-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-5112 size-medium\" title=\"20111210_dwm_hal600\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_hal6001-1-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_hal6001-1-300x225.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_hal6001-1-768x576.png 768w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_hal6001-1.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nDas Bedienungsprinzip von DWM ist ziemlich einfach und es gibt sogar ein kurzes <a href=\"http:\/\/dwm.suckless.org\/tutorial\">offizielles Tutorial<\/a> dazu.<br \/>\nAm oberen Bildschirmrand befindet sich das Panel mit den sogenannten Tags, die sich zwar aus Benutzersicht \u00e4hnlich zu Arbeitsfl\u00e4chen verhalten, aber dennoch nicht das Selbe sind. Jede neue Anwendung erscheint zuerst im Master-Fenster und existierende werden nach rechts auf den sogenannten Stack verschoben. Wie der Screenshot zeigt habe ich vier Terminals ge\u00f6ffnet (<strong>Shift+ALT+Enter<\/strong>), wovon drei Terminals rechts im Stack angeordnet sind und das Hauptfenster die restliche H\u00e4lfte einnimmt.<br \/>\nMit Hilfe von <strong>Alt+j\/Alt+k<\/strong> l\u00e4sst sich der Reihe nach der Fokus auf ein anderes Fenster wechseln. Mit <strong>Alt+h\/Alt+l<\/strong> lassen sich die Fenster des Stacks horizontal verbreitern oder verkleinern. Zwischen einem ausgew\u00e4hlten Stackfenster und dem Hauptfenster l\u00e4sst sich mit <strong>Alt+Enter<\/strong> wechseln.<br \/>\nDWM bietet standardm\u00e4\u00dfig drei verschiedene Modi. Alle Fenster werden automatisch im Tiling Modus (<strong>Alt+t<\/strong>), also kachelnd, angeordnet. M\u00f6chte man ein Fenster im Vollbild betrachten, muss man mit <strong>Alt+m<\/strong> in den Monokelmodus wechseln.<\/p>\n<p><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_2_hal6001-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-5113 size-medium\" title=\"20111210_dwm_2_hal600\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_2_hal6001-1-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_2_hal6001-1-300x225.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_2_hal6001-1-768x576.png 768w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_2_hal6001-1.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nUm die Fenster frei zu bewegen und mit der Maus in der Gr\u00f6\u00dfe anpassen zu k\u00f6nnen, gibt es den Schwebemodus alias Floating. (<strong>Alt+f<\/strong>) Wenn man die Alt-Taste gedr\u00fcckt h\u00e4lt, kann man mit einem Druck auf die linke Maustaste das Fenster verschieben und mit der rechten Maustaste es vergr\u00f6\u00dfern oder verkleinern.<\/p>\n<p><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_3_hal6001-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-5114 size-medium\" title=\"20111210_dwm_3_hal600\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_3_hal6001-1-300x225.png\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_3_hal6001-1-300x225.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_3_hal6001-1-768x576.png 768w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/12\/20111210_dwm_3_hal6001-1.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nWarum die Tags sehr n\u00fctzlich sein k\u00f6nnen, erkennt man schnell am obigen Bildschirmfoto. So l\u00e4sst sich zum Beispiel der ausgew\u00e4hlte Browser mit <strong>Shift+Alt+3<\/strong> auf Tag Nr. 3 verschieben und mit Alt+1 und Alt+3 zwischen Tag 1 und 3 wechseln. Doch wenn man sich auf Tag 1 befindet und Tag 3 mit einem Rechtsklick sozusagen \"zuschaltet\", erscheinen alle Fenster dieses Tags auch auf dem aktuellen. Da sich DWMs Modi \"on-the-fly\" anpassen lassen, kann das Browserfenster dann schwebend \u00fcber allen anderen positioniert werden.<br \/>\nNoch n\u00fctzlich zu wissen ist das Kommando <strong>Shift+Alt+c<\/strong>, mit dem Fenster und darin laufende Anwendungen beendet werden und <strong>Shift+Alt+q<\/strong>, womit man sich von DWM abmeldet und wieder zur\u00fcck zum Loginmanager gelangt.<br \/>\nWer nicht alle Applikationen aus einem Terminal ausf\u00fchren will, sollte sich noch die <a href=\"http:\/\/packages.debian.org\/suckless-tools\">suckless-tools<\/a> installieren, in denen sich unter anderem <a href=\"http:\/\/tools.suckless.org\/dmenu\/\">dmenu<\/a> und <a href=\"http:\/\/tools.suckless.org\/slock\">slock<\/a> zum Bildschirm sperren befinden. Dmenu l\u00e4sst sich dann mit <strong>Alt+p<\/strong> aufrufen. Dmenu funktioniert in etwa wie die Gnome-Shell...nur viel, viel effizienter und schneller. \ud83d\ude42<br \/>\nEin paar kleine Details m\u00f6chte ich bei DWM sp\u00e4ter noch \u00e4ndern, aber zum schnellen Ausprobieren oder als L\u00f6sung f\u00fcr eine leichtgewichtige Desktopumgebung ist das Bin\u00e4rpaket bei Debian schon gut geeignet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Problem bei kachelnden Fenstermanagern ist, dass sie zum einen mit ihren Namen schon einen sonderbaren Eindruck hervorrufen und sie sich zum anderen selbst als ein Werkzeug f\u00fcr Poweruser oder die technische Elite empfehlen. Was auch immer das genau bedeuten mag. Ich hatte letztes Jahr Awesome und sp\u00e4ter auch ratpoison auf dem Port\u00e9g\u00e9 3110CT ausprobiert &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/12\/10\/elitare-fenstermanager-sind-vielleicht-doch-einfacher-zu-bedienen-als-gedacht\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eElit\u00e4re Fenstermanager sind vielleicht doch einfacher zu bedienen als gedacht\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,61,65,87,161],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/5110"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=5110"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/5110\/revisions"}],"predecessor-version":[{"id":10924,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/5110\/revisions\/10924"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=5110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=5110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=5110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}