Question Comment verrouiller l'écran du bureau via la ligne de commande?


Comment puis-je verrouiller l'écran de mon bureau depuis la ligne de commande?


75
2017-10-16 19:04


origine


Pour les nouvelles versions d'Ubuntu, vous pouvez essayer: askubuntu.com/questions/457204/… - Wilf


Réponses:


Vous pouvez verrouiller l'ordinateur en exécutant gnome-screensaver-command avec le -l drapeau comme ça:

gnome-screensaver-command -l

Cependant, cela ne fonctionnera que si vous avez Gnome Screensaver en cours d'exécution pour votre session (devrait être - sauf si vous l'avez désactivé), vous pouvez le lancer depuis la ligne de commande avec:

gnome-screensaver

75
2017-10-16 19:10



cinnamon-screensaver-command -l pour la cannelle! ;))
De même, utilisez mate-screensaver-command -l pour le bureau MATE. - alanaktion


gnome-screensaver-command -l

Si vous vous trouvez dans une autre session (bureau) (par exemple, console virtuelle, basculement vers une autre connexion, SSH), spécifiez explicitement l'affichage (:0 est l'affichage par défaut):

DISPLAY=:0 gnome-screensaver-command -l

Pour déverrouiller, utilisez le -d (--deactivate) option.


27
2017-10-16 19:20



pouvez-vous me préciser l'option DISPALY =: 0? - Renjith G
Désolé pour mon anglais ... DISPLAY est une variable et définit dans quel affichage un programme X Window System (peut être un autre moniteur). Dans TTY, cette variable est vide. Par défaut, le premier affichage est ": 0.0". Donc, utilisez DISPLAY =: x avant votre commande, indique dans quel affichage exécuter la commande. Et utilisez DISPLAY =: 0 ou DISPLAY =: 0.0 indique: lancez le programme dans le premier affichage. - Snip
@RenjithG c'est assez clair si vous y réfléchissez, aussi s'il vous plaît ne soyez pas impoli avec l'auteur du commentaire précédent. - hexafraction
Cela fonctionne parfaitement, merci! Maintenant, je peux ajouter un raccourci clavier pour corriger ma commande d'écran de verrouillage cassé. - domih


gnome-screensaver-command --lock le fera.


18
2017-10-16 19:08





Sous KDE dm-tool lock va travailler (pour moi sur Kubuntu 15.04).


4
2017-09-07 16:11





Voici un long moyen de le réaliser (en ajoutant un moyen plus rapide ci-dessous):

pour le rendre encore plus facile à verrouiller, vous pouvez ajouter un script exécutable à un chemin exécutable, l'appeler "verrouiller" et le verrouillage de votre écran sera aussi simple que de "verrouiller" dans cli

Voici comment procéder:

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 Un mot de prudence à ce sujet, assurez-vous de l'ajouter au bon fichier. Voici ce que dit le .profile:

# 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 l'ajouter, s'ils n'existent pas, puis ajouter le chemin vers bin vers le fichier .profile

vim ~/.profile # or one of the the other files if they exist

ajoutez les éléments suivants à 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 à partir 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, assurant ainsi que l'alias persiste:

vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"

le résultat est le même mais plus rapide


1
2018-06-13 15:25





Il existe également de nombreux utilitaires minimalistes seulement verrouiller, ils ne font rien d'autre. (Cela peut être plus sûr car en général, les logiciels simples permettent de réduire le nombre de bogues.)

Par exemple:


0
2017-12-06 03:38