Comment verrouiller l'écran du bureau via une ligne de commande?
Comment verrouiller l'écran de mon bureau à partir de la ligne de commande?
Vous pouvez verrouiller l'ordinateur en exécutant gnome-screensaver-command
avec l'indicateur -l
comme suit:
gnome-screensaver-command -l
Cependant, cela ne fonctionnera que si Gnome Screensaver est en cours d'exécution pour votre session (à moins que vous ne l'ayez désactivé), vous pouvez le démarrer à partir de la ligne de commande avec:
gnome-screensaver
gnome-screensaver-command -l
Si vous êtes dans une session (de bureau) différente (par exemple, une console virtuelle, un autre nom de connexion, SSH), spécifiez explicitement l'affichage (:0
est l'affichage par défaut):
DISPLAY=:0 gnome-screensaver-command -l
Pour le déverrouiller, utilisez l’option -d
(--deactivate
).
gnome-screensaver-command --lock
le fera.
Dans les versions plus récentes de GNOME 3, gnome-screensaver
n’est plus.
La solution générique semble être
xdg-screensaver lock
Vous pouvez également appeler directement dbus à la place ( source ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Il semble également qu'ils aient supprimé la possibilité de un verrouiller l'écran à partir de la ligne de commande.
Sous KDE dm-tool lock
fonctionnera (pour moi sous Kubuntu 15.04).
Voici un long chemin à faire (en ajoutant un moyen plus rapide ci-dessous):
pour le verrouiller encore plus facilement, vous pouvez ajouter un script exécutable à un chemin exécutable, appelez-le "verrouiller", puis le verrouillage de votre écran sera aussi simple que de taper "verrouiller"
Voici comment le faire:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
sauvegarder et quitter
chmod +x ~/bin/lock
n'oubliez pas d'ajouter ~/bin à votre fichier ~/.profile - notez le point au début du nom du fichier avec un mot d'avertissement à ce sujet, assurez-vous de l'ajouter au bon fichier. Voici ce que dit le .profile à ce sujet:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
par conséquent, vous voulez d'abord vérifier si les fichiers mentionnés ci-dessus existent dans votre répertoire personnel. Vous devez les ajouter ici, s'ils n'existent pas, puis ajouter le chemin d'accès à bin dans le fichier .profile.
vim ~/.profile # or one of the the other files if they exist
ajoutez ce qui suit à la fin:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
à ce stade, vous pouvez lancer le raccourci suivant de cli
you@yourUbuntu:~$ lock
[EDIT] Voici le moyen rapide et facile de le faire: ajouter un alias à votre fichier ~/.bashrc, qui est exécuté chaque fois qu'un shell est ouvert, assurant ainsi la persistance de Alias:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
le résultat est le même, mais plus rapide