{"id":315,"date":"2010-08-04T23:04:25","date_gmt":"2010-08-04T21:04:25","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=315"},"modified":"2010-08-04T23:04:25","modified_gmt":"2010-08-04T21:04:25","slug":"x-und-fluxbox-starten-ohne-login-manager","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2010\/08\/04\/x-und-fluxbox-starten-ohne-login-manager\/","title":{"rendered":"X und Fluxbox starten ohne Login Manager"},"content":{"rendered":"<p>In meinem <a title=\"Toshiba Port\u00e9g\u00e9 3110CT mit Debian und Fluxbox\" href=\"https:\/\/www.gambaru.de\/blog\/?p=199\">ersten Blogeintrag<\/a> zu <a title=\"speedy\" href=\"https:\/\/www.gambaru.de\/blog\/?tag=speedy\">speedy<\/a> habe ich vier Pakete aufgez\u00e4hlt, die man ben\u00f6tigt um eine minimale Desktopumgebung mit Fluxbox zu installieren. Darunter war auch der Login Manager Slim. Wenn man auf ein grafisches Login verzichten kann und ein weiteres Debian Paket sparen m\u00f6chte, gibt es mehrere M\u00f6glichkeiten X und den Fenstermanager seiner Wahl direkt nach dem Login in die Shell automatisch starten zu lassen.<br \/>\nDazu m\u00fcssen im HOME Verzeichnis des Nutzers die versteckten Dateien .bash_profile und .xinitrc editiert werden. Bei Debian Squeeze existierten beide nicht, weshalb sie zuerst angelegt werden m\u00fcssen. Zuvor installierte Login Manager m\u00fcssen vorher entweder deaktiviert oder entfernt werden. Nachdem der Rechner gebootet hat, befindet man sich direkt auf der Shell und gibt Benutzername und Passwort ein, wonach automatisch der Fenstermanager der Wahl gestartet wird.<br \/>\nSolltet ihr beim Aufruf eines Terminal Emulators feststellen, dass die Parameter in der .bashrc scheinbar nicht eingelesen werden, muss man dem System in der .bash_profile erst mitteilen, dass es die .bashrc ausf\u00fchren muss.<br \/>\nFolgender Code muss in der Datei .bash_profile (oder .zprofile wenn man zsh benutzt) stehen:<\/p>\n<pre class=\"brush:shell\">if [[ -z \"$DISPLAY\" &amp;&amp;  $(tty) = \/dev\/tty1 ]]; then\n    exec startx\nfi\n#zum Aktivieren der .bashrc\nif [ -f ~\/.bashrc ]; then\n    . ~\/.bashrc\nfi<\/pre>\n<p>Diese simple if Abfrage \u00fcberpr\u00fcft, ob die DISPLAY Variable gesetzt ist und man sich in die virtuelle Konsole tty1 eingeloggt hat. Ist das geschehen wird X automatisch mit dem Programm <em>startx<\/em> gestartet und dabei gleichzeitig alle Anweisungen in der Datei .xinitrc ausgef\u00fchrt.<br \/>\nIn die Datei .xinitrc lassen sich Programme eintragen, die automatisch ausgef\u00fchrt werden sollen sobald X gestartet wird. Um den Fenstermanager seiner Wahl nutzen zu k\u00f6nnen, muss der Befehl <em>exec <\/em>vorangestellt werden. F\u00fcr Fluxbox muss es z.B. <em>exec startfluxbox<\/em> hei\u00dfen.<\/p>\n<pre class=\"brush:shell\">#!\/bin\/bash\nexec startfluxbox\n#exec openbox-session\n#exec awesome\n#exec ratpoison<\/pre>\n<p>Es gibt weitere M\u00f6glichkeiten X automatisch nach dem Booten starten zu lassen. Auch ist es m\u00f6glich die Passwortabfrage zu \u00fcberspringen und einen bestimmten Nutzer standardm\u00e4\u00dfig beim Systemstart einloggen zu lassen. Da ich das generell und f\u00fcr einen Laptop im besonderen f\u00fcr keine so gute Idee halte, gibt es hier nur noch den Link zum urspr\u00fcnglichen englischen Wiki Eintrag von Archlinux.org, wo man die Alternativmethode und das oben Geschriebene noch einmal nachlesen kann.<\/p>\n<ul>\n<li><a title=\"Start X at Boot\" href=\"http:\/\/wiki.archlinux.org\/index.php\/Start_X_at_Boot\">http:\/\/wiki.archlinux.org\/index.php\/Start_X_at_Boot<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In meinem ersten Blogeintrag zu speedy habe ich vier Pakete aufgez\u00e4hlt, die man ben\u00f6tigt um eine minimale Desktopumgebung mit Fluxbox zu installieren. Darunter war auch der Login Manager Slim. Wenn man auf ein grafisches Login verzichten kann und ein weiteres Debian Paket sparen m\u00f6chte, gibt es mehrere M\u00f6glichkeiten X und den Fenstermanager seiner Wahl direkt &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2010\/08\/04\/x-und-fluxbox-starten-ohne-login-manager\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eX und Fluxbox starten ohne Login Manager\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":[6],"tags":[53,76,183,186],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/315"}],"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=315"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/315\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}