Réponses:
Vous pouvez verrouiller l'ordinateur en exécutant gnome-screensaver-command
le -l
drapeau 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
mate-screensaver-command -l
pour le bureau MATE.
gnome-screensaver-command -l
Si vous êtes dans une session (de bureau) différente (par exemple, console virtuelle, commutation sur un autre nom de connexion, SSH), spécifiez explicitement l'affichage ( :0
correspond à l'affichage par défaut):
DISPLAY=:0 gnome-screensaver-command -l
Pour déverrouiller, utilisez l' option -d
( --deactivate
).
Dans les nouvelles versions de GNOME 3, gnome-screensaver
n’est plus.
La solution générique semble être
xdg-screensaver lock
Vous pouvez également appeler directement dbus ( 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 déverrouiller l'écran à partir de la ligne de commande.
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: ajoutez un alias à votre fichier ~ / .bashrc, qui est exécuté chaque fois qu'un shell est ouvert, garantissant 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
Il existe également de nombreux utilitaires minimalistes qui ne font que verrouiller , ils ne font rien d'autre. (Cela peut être plus sûr car, en général, garder un logiciel simple entraîne moins de bugs.)
Par exemple: