Ich habe gerade xscreensaver anstelle von gnome-screenaver in Ubuntu 12.04 im Gnome-Session-Fallback-Modus (Gnome Classic) installiert. Es funktioniert gut, aber ich habe ein Problem: Ich habe den Befehl "xscreensaver -no-splash" in die Liste der Startanwendungen aufgenommen.
Aber es startet nicht automatisch, ich muss diesen Befehl manuell ausführen. Ich denke, das Problem ist, dass es versucht zu starten, bevor ich mich anmelde. Wie kann ich es also automatisch nach dem Anmelden starten?
autostart
xscreensaver
balping
quelle
quelle
Antworten:
Getestet und verwendet in Ubuntu 13.04
Da noch keine Antwort als richtig markiert wurde; Dies könnte dieses Problem beim Ausführen von xscreensaver beim Start sein
Wie @ peterx14 hier sagt , enthalten viele der Tutorials zum Einrichten von xscreensaver falsche Informationen.
Sie werden aufgefordert, eine Datei screenaver.desktop mit dem folgenden Befehl einzurichten:
und platzieren Sie dann die folgenden Informationen darin:
Aus irgendeinem Grund ist der obige Befehl in vielen dieser Tutorials jedoch falsch. 'Bewerbung' wurde als 'Bewerbung' falsch geschrieben. Dies führt dazu, dass der Startbefehl nicht funktioniert.
Daher, wenn Sie den Befehl bereits eingegeben haben
In Ihrer Startliste würde dies nicht funktionieren, da xscreensaver nicht mit der Typanwendung eingerichtet ist.
Um herauszufinden, ob dies das Problem ist: Führen Sie zuerst aus
locate screensaver.desktop
. Dies sollte Ihnen irgendwo in der Liste mitteilen, wo sich screenaver.desktop befindet. Auf meinem Computer ist es in/etc/xdg/autostart/screensaver.desktop
, dann öffnen Sie es in einem Editor (Terminal 'nano' ist möglicherweise am besten geeignet, da Sie zum Öffnen sudo-Befehle benötigen) und ändern Sie 'Anwendung' in 'Anwendung'.In verschiedenen Tutorials (wie Liberiangeek und Radus Antwort ) wird außerdem Folgendes empfohlen:
wie der Fix oben verwendet. Dies hängt davon ab, welchen Wert Sie in Ihrer Datei screenaver.desktop haben
line 4: Exec=xscreensaver -nosplash
.quelle
locate xscreensaver.desktop
oder nur in der Liste suchen, wenn Sie verwendenlocate screensaver.desktop
. Meins war in~/.Desktop
locate screensaver.desktop
komme ich zu den Ergebnissen:/etc/xdg/autostart/gnome-screensaver.desktop
und/home/nestor/.config/autostart/xscreensaver.desktop
. Könnte es sein, dass für michgnome-screensaver.desktop
das Problem verursacht? Ich habe es geöffnet und es enthältExec=gnome-screensaver
, obwohl ich deinstalliert habegnome-screensaver
. Könnte dies dazu führen, dass xscreensaver nicht funktioniert?Eine Möglichkeit besteht darin, eine kurze Verzögerung von (zum Beispiel) 10 Sekunden einzuführen, bevor der Befehl ausgeführt wird. Dadurch sollten alle Anmeldevorgänge abgeschlossen sein, bevor der Befehl xscreensaver ausgeführt wird.
Verwenden Sie eine Befehlszeile für eine Startanwendung mit:
quelle
bash -c 'while true;do if ! pgrep xscreensaver;then xscreensaver -nosplash;fi; sleep 1;done'
sh -c "sleep 10 && xscreensaver -nosplash"
Ich hatte es funktioniert, dann habe ich auf 14.04 aktualisiert und es hat aufgehört zu funktionieren.
Die Lösung besteht darin, in Synaptic zu wechseln und den Gnome-Bildschirmschoner vollständig zu entfernen . Ubuntu installiert es beim "Upgrade" schnell neu.
Wenn Sie neu starten, sollte es jetzt mit dem ursprünglichen
xscreensaver -nosplash
Start funktionieren .quelle
Ich habe mehrere Stunden mit dem gleichen Problem verbracht, aber dann habe ich endlich die Antwort gefunden, nach der ich gesucht habe.
Gehen Sie zu forums.debian.net und folgen Sie den Anweisungen, um nur zwei Dinge zu ändern.
Die erste ist die Zeile, die lautet:
Muss eingegeben werden als:
Und das zweite ist, dass dies über das Benutzerkonto erfolgen muss, auf das es angewendet wird, und dass der Benutzer ein Administrator sein muss, um dies auszuführen.
Wenn der Benutzer ein Standardbenutzer ist, muss sein Kontotyp in Administrator geändert werden. Dies erfolgt für ihn von seinem Konto aus, und dann wird das Konto wieder in einen Standardbenutzer geändert.
Hoffe, es behebt auch Ihr Problem.
quelle
Ich denke, es hat etwas mit der Umleitung der Ausgabe zu tun. Die folgende Zeile hat in Lubuntu 13.10 für mich funktioniert:
quelle
Ich bin neu in Ubuntu und habe Mandrake / Mandriva über 10 Jahre lang ausgeführt. Ich habe gerade die einfache Lösung gefunden, wenn Sie möchten, dass sie nach dem Abmelden / Anmelden oder Booten gestartet wird. Gehen Sie dazu zu "Anwendungen anzeigen> Anwendungen starten> Hinzufügen" und fügen Sie dann xscreensaver als Befehl hinzu. Wenn ich die Frage falsch verstehe, entschuldige ich mich.
quelle
Verwenden Sie xscreensaver-daemon.desktop aus / usr / share / xscreensaver, um xscreensaver.desktop zu ersetzen.
Siehe https://bugs.launchpad.net/ubuntu/+source/xscreensaver/+bug/406534 Kommentar Nr. 8
Das funktioniert bei mir am 14.04
quelle