Question Comment verrouiller l'écran depuis un terminal? [dupliquer]


Cette question a déjà une réponse ici:

J'utilise Ubuntu 12.04. Est-il possible de verrouiller l'écran ou la session à partir d'une commande ou d'un script de terminal?


69
2017-09-06 14:20


origine




Réponses:


Simple:

gnome-screensaver-command -l

Ce qui suit peut également fonctionner si l'économiseur d'écran est configuré pour se verrouiller lorsqu'il est activé (voir les paramètres de l'économiseur d'écran), puisque la commande active l'économiseur d'écran:

gnome-screensaver-command -a

Vous pouvez ajouter un alias à la commande en éditant le fichier .profile dans votre répertoire personnel:

gedit $HOME/.profile

et en ajoutant la ligne suivante:

alias lock='gnome-screensaver-command -l'

Puis du terminal:

source .profile

Cela activera l'alias. A partir de maintenant, l'alias lock dans un terminal aura pour effet de verrouiller l'écran.


77
2017-09-06 14:24



J'espère que ça ne vous dérangera pas: D - Ten-Coin
Désolé, j'ai dû modifier vos modifications. (i) pas besoin d'utiliser sudo (ii) mieux que .bashrc, puisque .bashrc est appelé chaque fois que vous créez un nouveau shell et (iii) que l'alias ne fonctionne que s'il est appelé depuis le shell. - January
ok maintenant c'est bien, tu aimes l'idée? - Ten-Coin
sûr. Je bloque généralement avec une seule pression sur une touche, cependant, le rend plus rapide lorsque vous quittez le bureau pour prendre un café. - January
Je pense que si nous ajoutons plus de réponses à propos de la création d'une touche de raccourci personnalisée, cela s'améliorera, que dites-vous? - Ten-Coin


En plus de ce que janvier a dit, cela fonctionne aussi:

gnome-screensaver-command --lock

ou

gnome-screensaver-command -l

Selon le gnome-screensaver-command page de man ...

-l, --lock                 Tells the running screensaver process to lock the screen immediately
-a, --activate             Turn the screensaver on (blank the screen)

Pour plus de précisions, voici une autre question / réponse (également en janvier) qui décrit les différences entre l'invocation du verrou et l'activation de votre écran de veille:

Différence entre gnome-screensaver-command -a et gnome-screensaver-command -l


31
2017-09-06 14:29





Se il vous plaît installer vlock. Ensuite, vous pouvez passer à un VT (terminal de texte, en utilisant Ctrl+Alt+F1) et courir

vlock -a -s

Cela fonctionne si vous avez X11 en cours d'exécution ou non.


18
2017-09-14 05:02



l'air sympa. ok je vais essayer de vous faire savoir. Je vous remercie . - Ten-Coin
OK, il a l'air bien, mais ne convient que pour TTY. - Ten-Coin
Version 2.0.4 de vlock ne semble pas avoir le -s interrupteur plus. Juste en cours d'exécution vlock -a fonctionne bien - friederbluemle


Si vous avez besoin de verrouiller l’écran d’un terminal dans un environnement non-GUI, vous pouvez utiliser écran

Alors que dans screen appuyez sur les combinaisons de touches suivantes pour verrouiller le terminal.

Ctrl + une

Ctrl + X


13
2017-09-12 10:45



Je vous remercie . maintenant je suis dans le mobile. Je vais essayer de vous faire savoir - Ten-Coin
Pour Tmux, set-option -g lock-command vlock (nécessite vlock) - Bohr


À 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 voyez ceci question pour les exceptions.

Si cette commande ne fonctionne pas (par exemple, si gnome-screensaver n’est pas installé), vous pouvez faire apparaître l’écran de verrouillage Unity approprié (pas l’économiseur où vous pouvez changer d’utilisateur) via cette commande dans un terminal:

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

11
2017-07-08 21:05





$!(sleep 10s ;  xset dpms force suspend) & xdg-screensaver lock

Cela lance l'économiseur d'écran en mode verrouillé, puis met votre écran en veille. doux et simple, pas de sudo. ligne de commande ou script shell fonctionne correctement. Je l'utilise pour un raccourci clavier. Ubuntu Mate 15.10


9
2018-01-08 00:07



Fonctionne sur Kubuntu 16.04 aussi. - jippie
ty pour xdg-screensaver lock, +1, mais votre réponse n’a pas fait le tour sur Ubuntu 16.10 gnome 3, j’utilise: xdg-screensaver lock && sleep 2s && sudo pm-suspend. J'ai cet alias, et aussi avec pm-suspend dans mon sudoers.d: yourusername yourhostame = NOPASSWD: /usr/sbin/pm-suspend - zamnuts


Pour LightDM utilisateurs, essayez dm-tool switch-to-greeter.


4
2018-06-27 14:56



dm-tool lock semble mieux que cela ne fait que verrouiller l'écran. "passer à greeter" a terminé ma session quand je l'ai essayé. - pbhj
L'utilisation de ceci dans un travail cron ne fonctionne pas? Script: lock_script.sh #!/bin/sh dm-tool switch-to-greeter  Cron : 42 9 * * * /home/user/lock-script.sh - Dinesh VG
dm-tool n'est pas très sûr Pas sur mon système, de toute façon. Essayez d’accéder à un texte TTY (Alt-Ctrl-F2) puis de nouveau à votre X TTY (Ctrl-Alt-F7 pour moi). Cela fait disparaître l'écran de verrouillage! - Rolf