Ubuntu 14.04 führt einen neuen Sperrbildschirm ein, der dem Anmeldebildschirm ähnelt.
Ich kann den Bildschirm immer noch mit dem Befehl gnome-screensaver-command --lock
sperren (wie ich es immer zuvor getan habe), was unter 14.04 den Bildschirm sperrt, aber:
- Wenn Sie es vom Desktop aus ausführen, wird der Bildschirm mit dem neuen Sperrbildschirm gesperrt.
- Wenn Sie es von einer virtuellen Konsole oder über SSH ausführen, wird der Bildschirm mit dem alten Sperrbildschirm gesperrt .
Ich habe auch versucht, xdg-screensaver lock
zu verwenden , funktioniert aber genauso wie gnome-screensaver-command --lock
tut (verwendet den neuen Sperrbildschirm nur, wenn er vom Desktop aus ausgeführt wird).
Ausführen von light-locker-command --lock
hat nicht funktioniert, als light-locker
ist nicht installiert.
Ich denke, es muss einige Unterschiede zwischen der Ausführung desselben Befehls vom Desktop und der Ausführung über SSH/virtuelle Konsole geben, aber ich konnte keinen Unterschied in den Umgebungsvariablen feststellen.
Meine Frage lautet also:Wie kann ich den Bildschirm mit dem neuen Unity-Sperrbildschirm und nicht mit dem alten Sperrbildschirm über die Befehlszeile sperren?
Diese Frage ist wahrscheinlich verwandt, da sie nach dem neuen Befehl fragt, der verwendet werden muss. Hier ist also eine andere Frage:Warum führt die Ausführung desselben Sperrbefehls zu unterschiedlichen Ergebnissen?
Beachten Sie, dass gnome-screensaver
wird laut diesem Fehlerbericht in 14.04 nicht mehr verwendet:
Das ist nicht wirklich ein Gnome-Screensaver-Bug, diese Komponente wird nicht mehr in Trusty verwendet.
Beste Antwort
Ich habe keinen gnome-screensaver
installiert, und der einzige Befehl, den ich finden kann, der funktioniert, ist dieser:
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock