Ich hatte Probleme mit dem Autostart unter Fluxbox. Es wurden die Programme nicht gestartet.
Der Start von Fluxbox erfolgt über startx. Die Festlegung des windowmanager erfolgt über die Datei ~./xinitrc Beim Start kam die Fehlermeldung: Couldn’t connect to XServer passing null display
Um den Fehler genauer zu identifizieren ist es sinnvoll, eine LOG Datei anzulegen. Dazu fügt man folgende Zeile in die Datei .fluxbox/startup hinzu: exec fluxbox -log „/home/michi/.fluxbox/log“ Nach einem Neustart des Fluxbox sollte eine LOG-Datei erstellt werden.
Durch den Abruf der LOG-Datei wurde der Fehler angezeigt:
Log Datei: /home/michi/.fluxbox/log Fluxbox Version: 1.3.7-gentoo-r3 GIT Revision: unknown Kompiliert am: Oct 13 2017 12:46:29 Compiler: GCC Compilerversion: 5.4.0 Standardeinstellungen/-Dateien: menu: /usr/share/fluxbox/menu windowmenu: /usr/share/fluxbox/windowmenu style: /usr/share/fluxbox/styles/Emerge keys: /usr/share/fluxbox/keys init: /usr/share/fluxbox/init nls: /usr/share/fluxbox/nls Einkompilierte Optionen (- => deaktiviert): -BIDI -DEBUG EWMH IMLIB2 NLS REMEMBER RENDER SHAPE SLIT SYSTEMTRAY TOOLBAR RANDR XFT -XINERAMA XMB XPM ------------------------------------------ Fehler: Couldn't connect to XServer passing null display
Wenn in Fluxbox ein Autostart angelegt werden soll sind 2 Dateien wichitg: die .xinitrc im Heimatverzeichnis und die .fluxbox/startup
Wenn Sie X starten, entweder über ’startx‘ oder durch Ihren Anzeigemanager, wird startfluxbox ausgeführt, welches auf die Datei ~ / .fluxbox / startup zugreift. Sobald dieses Skript sein Ende erreicht, wird der X-Server heruntergefahren (oder Sie kehren zu Ihrem Login-Manager zurück). Aus diesem Grund müssen Sie standardmäßig exec fluxbox als letzte Zeile in Ihrem Skript oder im letzteren Fall die Zeile wait $ fbpid haben, die beide die Ausführung des Skripts anhalten wird, bis fluxbox beendet wird. Dadurch wird sichergestellt, dass der X-Server so lange weiterläuft, wie fluxbox selbst läuft, was normalerweise gewünscht wird – Ihre Sitzung wird sonst sehr kurz sein;
http://fluxbox-wiki.org/category/howtos/en/Editing_the_startup_file.html
Wenn
exec / usr / bin / fluxbox
im Autostart steht, müssen Sie in die .xinitrc
exec startfluxbox
schreiben
Beispieldateien:
localhost $ less .xinitrc exec startfluxbox nm-applet&
localhost $ less .fluxbox/startup #!/bin/sh # # fluxbox startup-script: # # Lines starting with a '#' are ignored. # Applications you want to run with fluxbox. # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END. ## And last but not least we start fluxbox. # Because it is the last app you have to run it with ''exec'' before it. nm-applet & thunderbird &