Je suis en train d'utiliser Ubuntu 12.04. Existe-t-il un moyen de verrouiller l'écran ou la session à partir d'une commande ou d'un script terminal ?
Réponses
Trop de publicités?Simple:
gnome-screensaver-command -l
Le suivant peut également fonctionner, si le protecteur d'écran est réglé pour se verrouiller lorsqu'il est activé (voir les paramètres de protecteur d'écran), car la commande active le protecteur d'écran:
gnome-screensaver-command -a
Vous pouvez ajouter un alias à la commande en éditant le fichier .bashrc
(ou .bash_aliases
) dans votre répertoire personnel:
gedit $HOME/.bashrc
et en ajoutant la ligne suivante:
alias lock='gnome-screensaver-command -l'
Ensuite, depuis le terminal:
source .profile
Cela activera l'alias. Désormais, l'alias lock
dans un terminal aura pour effet de verrouiller l'écran.
En plus de ce que January a dit, cela fonctionne également :
gnome-screensaver-command --lock
ou
gnome-screensaver-command -l
Selon la page de manuel de gnome-screensaver-command
...
-l, --lock Indique au processus du screensaver en cours d'exécution de verrouiller immédiatement l'écran
-a, --activate Active le screensaver (écran vide)
Pour plus de clarification, voici une autre question/réponse (également par January) qui décrit les différences entre l'invocation du verrouillage et l'activation de votre screensaver :
Différence entre gnome-screensaver-command -a et gnome-screensaver-command -l
À partir d'Ubuntu 14.04, l'écran de verrouillage d'Unity n'utilise plus gnome-screensaver. La commande gnome-screensaver-command -l
fonctionnera toujours dans la plupart des cas, mais consultez cette question pour les exceptions.
Si cette commande ne fonctionne pas (par exemple, si gnome-screensaver n'est pas installé), afficher correctement l'écran de verrouillage Unity (pas le greeter où vous pouvez changer d'utilisateur) peut être fait via cette commande dans un terminal :
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
$!(sleep 10s ; xset dpms force suspend) & xdg-screensaver lock
cela lance l'économiseur d'écran en mode verrouillé puis met votre affichage en veille. simple et efficace, pas besoin de sudo. la ligne de commande ou le script shell fonctionnent bien. je l'utilise pour un raccourci clavier. Ubuntu Mate 15.10
- Réponses précédentes
- Plus de réponses