{"id":2096,"date":"2011-04-25T14:06:02","date_gmt":"2011-04-25T12:06:02","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=2096"},"modified":"2020-02-14T22:15:29","modified_gmt":"2020-02-14T21:15:29","slug":"openbox-fur-fortgeschrittene","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2011\/04\/25\/openbox-fur-fortgeschrittene\/","title":{"rendered":"Openbox f\u00fcr Fortgeschrittene"},"content":{"rendered":"<p>F\u00fcr mich waren die ersten Schritte in Openbox schon beinahe ausreichend. Nur ein paar Kleinigkeiten vermisste ich danach noch. Bei alten Laptops mag ich Software, die sich auf das Wichtigste konzentriert und trotzdem die M\u00f6glichkeit bietet fehlende Funktionen optional einbinden zu k\u00f6nnen.<\/p>\n<h2>Bildschirm sperren<\/h2>\n<p>F\u00fcr einen Laptop oft ganz n\u00fctzlich - das Sperren des Bildschirms. Daf\u00fcr suchte ich eine kleinere L\u00f6sung als das Gnome-Programm <a href=\"http:\/\/packages.debian.org\/sid\/gnome-screensaver\">gnome-screensaver<\/a>.<br \/>\n<a href=\"http:\/\/packages.debian.org\/sid\/xlockmore\">Xlockmore<\/a> l\u00f6st das Problem. Um den Bildschirm mit der Tastenkombination Windows-L zu sperren und nur schlicht zu schw\u00e4rzen, gen\u00fcgt folgender Eintrag in der <code>~\/.config\/openbox\/rc.xml<\/code><\/p>\n<pre class=\"brush:xml\">&lt;keybind key=\"W-l\"&gt;\n\u00a0&lt;action name=\"Execute\"&gt;\n  &lt;command&gt;xlock -mousemotion +description -mode blank -bg black -fg white -font arial&lt;\/command&gt;\n &lt;\/action&gt;\n&lt;\/keybind&gt;<\/pre>\n<h2>Pipe Men\u00fcs<\/h2>\n<p>Ein nettes Feature von Openbox ist die F\u00e4higkeit Eintr\u00e4ge im Men\u00fc dynamisch erzeugen zu k\u00f6nnen. Dazu wird der Output eines Skripts an Openbox \u00fcbergeben und in einer XML-Struktur dargestellt, so dass bei Ver\u00e4nderungen Eintr\u00e4ge automatisch im Openbox-Men\u00fc angezeigt werden.<br \/>\nIm Openbox-Wiki wird <a href=\"http:\/\/openbox.org\/wiki\/Help:Menus\">hierzu<\/a> schon alles Grundlegende erkl\u00e4rt. Dazu finden sich auch schon zahlreiche <a href=\"http:\/\/openbox.org\/wiki\/Openbox:Pipemenus\">vorgefertigte Skripte<\/a>.<br \/>\nUm zum Beispiel dynamische Men\u00fceintr\u00e4ge zu erzeugen, die laufende Prozesse mit Speicherverbrauch darstellen, gen\u00fcgt es das Python Skript processes.py herunterzuladen und mit <code>chmod +x<\/code> ausf\u00fchrbar zu machen.<br \/>\nDamit das Men\u00fc auch sichtbar wird, muss die Datei <code>~\/.config\/openbox\/menu.xml<\/code> angepasst werden und folgender Eintrag je nach Geschmack entweder zwischen den item Tags oder ganz am Anfang untergebracht werden.<br \/>\nDas Skript kann z.B. in <code>~\/.config\/openbox\/scripts\/<\/code> abgespeichert werden und das Label beliebig angepasst werden.<\/p>\n<pre class=\"brush:xml\">&lt;menu id=\"proc-menu\" label=\"Prozesse\" execute=\"~\/.config\/openbox\/scripts\/processes.py\" \/&gt;<\/pre>\n<p>Mit diesem Pipe Men\u00fc hat man nun eine schnelle \u00dcbersicht \u00fcber laufende Prozesse und kann diese innerhalb seines Openbox-Men\u00fcs sogar anhalten oder beenden.<\/p>\n<p><a href=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110424_4303_Openbox_Pipe_Menu_Inspiron40001-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-2098 size-medium\" title=\"20110424_4303_Openbox_Pipe_Menu_Inspiron4000\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110424_4303_Openbox_Pipe_Menu_Inspiron40001-1-300x213.png\" alt=\"\" width=\"300\" height=\"213\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110424_4303_Openbox_Pipe_Menu_Inspiron40001-1-300x213.png 300w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2011\/04\/20110424_4303_Openbox_Pipe_Menu_Inspiron40001-1.png 512w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2>Abmelden, Neustarten, Herunterfahren<\/h2>\n<p>Wie schaltet man den Rechner in Openbox aus? Es gibt wie immer mehrere M\u00f6glichkeiten. Mit Exit im Openbox-Men\u00fc loggt man sich aus der laufenden Sitzung aus. Von dort l\u00e4sst sich der Loginmanager zum Herunterfahren anweisen.<br \/>\nAm einfachsten ist sicherlich der Terminal und ein schnell eingetipptes <code>reboot<\/code> oder <code>halt<\/code>.<br \/>\nDas Men\u00fc im optionalen LXpanel hat ebenfalls einen Eintrag zum \"Abmelden\". Der funktionierte bei meiner individuellen Installation aber anfangs noch nicht.<br \/>\nIn der Datei <code>~\/.config\/lxpanel\/default\/config<\/code> l\u00e4sst sich aber ein Logout Befehl definieren, z.B.<\/p>\n<blockquote><p>Logout=killall -u user<\/p><\/blockquote>\n<p>Damit werden beim Abmelden alle Prozesse des Benutzers user beendet, womit man wieder zur\u00fcck zum Loginmanager gelangen sollte. Der Logout-Befehl l\u00e4sst sich nat\u00fcrlich je nach Wunsch anpassen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr mich waren die ersten Schritte in Openbox schon beinahe ausreichend. Nur ein paar Kleinigkeiten vermisste ich danach noch. Bei alten Laptops mag ich Software, die sich auf das Wichtigste konzentriert und trotzdem die M\u00f6glichkeit bietet fehlende Funktionen optional einbinden zu k\u00f6nnen. Bildschirm sperren F\u00fcr einen Laptop oft ganz n\u00fctzlich &#8211; das Sperren des Bildschirms. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2011\/04\/25\/openbox-fur-fortgeschrittene\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eOpenbox f\u00fcr Fortgeschrittene\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,145],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2096"}],"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=2096"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2096\/revisions"}],"predecessor-version":[{"id":11134,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/2096\/revisions\/11134"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=2096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=2096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=2096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}