¿Cómo bloqueo la pantalla del escritorio a través de la línea de comando?

75

¿Cómo puedo bloquear la pantalla de mi escritorio desde la línea de comando?

    
pregunta Renjith G 16.10.2010 - 19:04

6 respuestas

75

Puedes bloquear la computadora ejecutando gnome-screensaver-command con la bandera -l como esta:

gnome-screensaver-command -l

Sin embargo, esto solo funcionará si tiene Gnome Screensaver ejecutándose para su sesión (debería ser, a menos que lo haya deshabilitado) puede comenzar desde la línea de comando con:

gnome-screensaver
    
respondido por el Marco Ceppi 16.10.2010 - 19:10
27
gnome-screensaver-command -l

Si se encuentra en una sesión diferente (de escritorio) (por ejemplo, consola virtual, cambió a otro inicio de sesión, SSH), especifique la visualización de forma explícita ( :0 es la visualización predeterminada):

DISPLAY=:0 gnome-screensaver-command -l

Para desbloquear, use la opción -d ( --deactivate ).

    
respondido por el Snip 16.10.2010 - 19:20
18

gnome-screensaver-command --lock lo hará.

    
respondido por el mgunes 16.10.2010 - 19:08
4

En KDE dm-tool lock funcionará (para mí en Kubuntu 15.04).

    
respondido por el pbhj 07.09.2015 - 16:11
1

Aquí hay un largo camino para lograrlo (añadiendo una forma más rápida a continuación):

para que sea aún más fácil de bloquear, puedes agregar un script ejecutable a una ruta ejecutable, llámalo "lock" y luego el bloqueo de tu pantalla será tan fácil como escribir "lock" en cli

Así es cómo hacerlo:

mkdir ~/bin

vim ~/bin/lock

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

guardar y salir

chmod +x ~/bin/lock

no se olvide de agregar ~ / bin a su ~ / .profile - tenga en cuenta el punto al comienzo del nombre del archivo Una palabra de advertencia al respecto, asegúrese de agregarlo al archivo correcto. Esto es lo que dice .profile al respecto:

# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.

por lo tanto, primero debe verificar si los archivos mencionados anteriormente existen en su directorio de inicio, debe agregarlos allí, si no existen, y luego agregar la ruta de bin al .profile

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

agregue lo siguiente al final:

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"

en este punto puede abrir el siguiente acceso directo desde cli

you@yourUbuntu:~$ lock

[EDITAR] Aquí está la manera rápida y fácil de hacerlo: agregue un alias a su archivo ~ / .bashrc, que se ejecuta cada vez que se abre un shell, lo que garantiza que Alias ​​persista:

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

el resultado es el mismo, pero más rápido

    
respondido por el George Mogilevsky 13.06.2018 - 15:25
0

También hay muchas utilidades minimalistas que realmente solo bloquean , no hacen nada más. (Esto puede ser más seguro ya que, en general, mantener el software simple conduce a menos errores).

Por ejemplo:

respondido por el Alois Mahdal 06.12.2016 - 03:38

Lea otras preguntas en las etiquetas