Xscreensaver startet nicht beim Anmelden

1829
Aviator45003

OS: Arch Linux (systemd) Benutzeroberfläche: LXDM-Anmeldung bei Openbox.

Ich habe in meinem / etc / lxdm / PostLogin folgendes:

/usr/bin/xscreensaver -no-splash -verbose -log /var/log/xscreensaver.log -display :0.0 & 

Xscreensaver wird nicht gestartet. Ich habe Variationen des Befehls ausprobiert, mit / usr / bin, ohne, mit -display, ohne, ohne -verbose ... Nichts. Keine Logmeldungen, nichts bei dmesg, nichts.

Wenn ich nach dem Login den xscreensaver-Dämon starte, funktioniert es, aber das ist umständlich für etwas, das gut funktionieren sollte. Ja, bei der gleichen Autostart-Datei funktionieren mein Batti und das nm-Applet einwandfrei. Es ist also nicht die Datei, sondern das Programm, das abstürzt. Wie verhindere ich, dass es abstürzt?

Irgendein Rat?

Bearbeiten:

$ which xscreensaver /usr/bin/xscreensaver 
1
Was ist die Ausgabe von "welcher Xscreensaver"? eyoung100 vor 10 Jahren 0
/ usr / bin / xscreensaver Aviator45003 vor 10 Jahren 0
Was passiert, wenn Sie in einem Terminal / usr / bin / xscreensaver eingeben? Es sollte angezeigt werden, dass der xscreensaver bereits auf dem Display XX ausgeführt wird, da der xscreensaver nach dem automatischen Start von XRC gegabelt wird eyoung100 vor 10 Jahren 0
Es klappt. Wenn ich den Daemon nach dem Login starte, funktioniert das einwandfrei, ich muss es nur manuell tun. Aviator45003 vor 10 Jahren 0
Sie sollten es nicht manuell tun müssen. Dies ist einer der Gründe, warum Xscreensaver eine Abhängigkeit von X ist. Der Bildschirmschoner wird automatisch ausgeführt, wenn X ausgeführt wird, auch wenn er nicht verwendet wird ... er zählt die Zeit, die Sie nichts tun. Wenn Sie nichts tun = Ihre eingestellte Zeit, startet der Bildschirmschoner eyoung100 vor 10 Jahren 0
Ich starte den Dämon. Das heißt, es läuft im Hintergrund, es startet jedoch automatisch, aber ich muss den Befehl eingeben, um den Dämon zu starten, damit er im Hintergrund läuft. Aviator45003 vor 10 Jahren 0
Starten Sie neu, dann startx und gehen Sie zu den Einstellungen Ihres Bildschirmschoners. Stellen Sie sicher, dass die Bildschirmschoneroption vorhanden ist. Auf meinem Laptop (xubuntu) und meinem Desktop (gentoo) wird jeweils ein Eingriff ohne Eingriff ausgeführt. eyoung100 vor 10 Jahren 0
Mr. @Young, Sie scheinen zu vergessen, dass ich Openbox mit einem Displaymanager verwende. A) Kein startx. B) Keine Einstellungen für den Bildschirmschoner. Aviator45003 vor 10 Jahren 0
Dies war die einzige Option im [Ubuntu-Wiki für Openbox] (https://help.ubuntu.com/community/Openbox#Screensaver). `xscreensaver -no-splash`, also versuchen wir, die zusätzlichen Optionen zu entfernen eyoung100 vor 10 Jahren 0
Keine Wirkung. Sie wissen, dass Ubuntu Gnome oder Unity für Openbox verwendet? Openbox ist ein Fenstermanager: Es zeigt Fenster. Gnome und Unity, das ist das, was Ubuntu für Dinge wie Suchleisten und das Ziehen von Symbolen verwendet, um Dinge zu erledigen und so weiter und so fort (die ganze "einheitliche" Sache) ist eine Desktopumgebung, die einen Fenstermanager enthalten kann. Aviator45003 vor 10 Jahren 0
Hilft [diese Basiskopie von xinit] (https://wiki.archlinux.org/index.php/xinitrc#Configuration) von Arch? eyoung100 vor 10 Jahren 0
Es hat mir geholfen, ein Problem zu debuggen ... jetzt sehe ich meine Änderungen an der darauf basierenden Frage! Vielen Dank! Aviator45003 vor 10 Jahren 0

1 Antwort auf die Frage

3
Aviator45003

Es stellte sich heraus, dass /var/log/xscreensaver.log das Problem war: Es konnte nicht für Besitzerkonflikte geschrieben werden. Ich hatte es als Login in .Xresources festgelegt, so dass das Problem nicht offensichtlich war.