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

75

Comment verrouiller l’écran de mon bureau à partir de la ligne de commande?

    
posée Renjith G 16.10.2010 - 21:04
la source

6 réponses

75

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 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
    
réponse donnée Marco Ceppi 16.10.2010 - 21:10
la source
27
gnome-screensaver-command -l

Si vous êtes dans une session différente (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 l’option -d ( --deactivate ).

    
réponse donnée Snip 16.10.2010 - 21:20
la source
18

gnome-screensaver-command --lock le fera.

    
réponse donnée mgunes 16.10.2010 - 21:08
la source
4

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

    
réponse donnée pbhj 07.09.2015 - 18:11
la source
1

Voici un long moyen de l’accomplir (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 "lock" et le verrouillage de votre écran sera aussi simple que de "verrouiller" dans cli

Voici comment faire:

mkdir ~/bin

vim ~/bin/lock

#!/bin/bash
gnome-screensaver-command -l

enregistrer et quitter

chmod +x ~/bin/lock

n'oubliez pas d'ajouter ~ / bin à votre ~ / .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 d'accès à bin dans 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

[email protected]:~$ 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

    
réponse donnée George Mogilevsky 13.06.2018 - 17:25
la source
0

Il existe également de nombreux utilitaires minimalistes qui ne verrouillent que , ils ne font rien d’autre. (Cela peut être plus sûr car en général, garder les logiciels simples conduit à moins de bogues.)

Par exemple:

réponse donnée Alois Mahdal 06.12.2016 - 04:38
la source

Lire d'autres questions sur les étiquettes