Ubuntu 14.04 introduit un nouvel écran de verrouillage qui ressemble à l'écran de connexion.
Je peux toujours verrouiller l'écran en utilisant la commande gnome-screensaver-command --lock
(comme je l'ai toujours fait auparavant), qui sous 14.04 verrouille l'écran, mais :
- Si vous l'exécutez depuis le bureau, il verrouille l'écran à l'aide du nouvel écran de verrouillage.
- Si vous l'exécutez à partir d'une console virtuelle ou via SSH, il verrouille l'écran à l'aide de l'ancien écran de verrouillage .
J'ai également essayé d'utiliser le xdg-screensaver lock
, mais cela fonctionne de la même manière que gnome-screensaver-command --lock
fait (utilise uniquement le nouvel écran de verrouillage lorsqu'il est exécuté à partir du bureau).
Exécution de light-locker-command --lock
n'a pas fonctionné, car light-locker
n'est pas installé.
Je suppose qu'il doit y avoir des différences entre l'exécution de la même commande à partir du bureau et son exécution via SSH/console virtuelle, mais je n'ai trouvé aucune différence dans les variables d'environnement.
Donc, ma question est :Comment puis-je verrouiller l'écran en utilisant le nouvel écran de verrouillage Unity et non l'ancien écran de verrouillage depuis la ligne de commande ?
Cette question est probablement liée car elle demande la nouvelle commande à utiliser. Voici donc une autre question :Pourquoi l'exécution de la même commande de verrouillage donne-t-elle des résultats différents ?
Notez que gnome-screensaver
n'est plus utilisé en 14.04, selon ce rapport de bogue :
Ce n'est pas vraiment un bug de gnome-screensaver, ce composant a cessé d'être utilisé dans trusty.
Meilleure réponse
Je n'ai pas gnome-screensaver
installé, et la seule commande que je puisse trouver qui fonctionne est celle-ci :
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock