Bloquear la pantalla del escritorio es una medida de seguridad importante que podemos usar para evitar accesos no autorizados a nuestras computadoras. En resumen, prevenimos que usuarios no autorizados accedan a nuestros archivos, aplicaciones e información confidencial.
Hay varias maneras de bloquear la pantalla del escritorio, pero usar la línea de comandos es rápido y sencillo. En esta guía, veremos cómo bloquear la pantalla del escritorio en Linux usando los comandos gnome-screensaver-command
, xdg-screensaver
y dbus-send
en la línea de comandos.
Lee también: Cómo bloquear el teclado y el ratón, pero no la pantalla en Linux

#1. Usando el comando gnome-screensaver-command
gnome-screensaver-command
es una utilidad de Linux que nos permite controlar el protector de pantalla GNOME desde la línea de comandos. Así, podemos usarla para bloquear la pantalla del escritorio desde la línea de comandos. Antes de usar este comando, necesitamos instalarlo:
sudo apt install gnome-screensaver
El comando anterior instala gnome-screensaver
en distribuciones basadas en Ubuntu y Debian.
Ahora, bloqueemos la pantalla del escritorio:
gnome-screensaver-command -l
En el ejemplo anterior, el parámetro -l
le indica al proceso del protector de pantalla que bloquee la pantalla inmediatamente. Para desbloquear la pantalla, necesitaremos autenticarnos.
#2. Usando el comando xdg-screensaver
xdg-screensaver
es una utilidad de línea de comandos usada para interactuar con la aplicación del protector de pantalla en Linux. Con este comando podemos bloquear la pantalla del escritorio, controlar el tiempo de espera del protector de pantalla y obtener información sobre el estado del protector de pantalla.
Entonces, bloqueemos la pantalla del escritorio:
xdg-screensaver lock
Al usar el comando anterior, la pantalla de nuestro escritorio se bloqueará inmediatamente, por lo que se necesitará autenticación para desbloquearla.
#3. Usando el comando dbus-send
dbus-send
es una herramienta poderosa que permite enviar mensajes D-Bus a otras aplicaciones, servicios e incluso al sistema mismo. Además, con este comando podemos bloquear la pantalla del escritorio desde la línea de comandos en Linux.
El comando tiene la siguiente sintaxis:
dbus-send --session --type=TYPE --dest=DESTINATION PATH INTERFACE.METHOD [ARGUMENTS]
Contiene los siguientes parámetros:
--session
: Esto indica que estás utilizando el bus de sesión (como el de usuario). Si no lo incluyes, el comando usará el bus del sistema, que no es lo que queremos en este caso.-type
: se usa para especificar el tipo de mensaje que se envía, ya sea una llamada a método, una señal o un cambio de propiedad.-dest
: especifica el nombre de la aplicación o servicio de destino.PATH
: especifica la ruta al objeto donde se llama al método o señal.INTERFACE.METHOD
: especifica la interfaz y el método que se llamará, respectivamente.
Ahora, usémoslo:
dbus-send --session --dest=org.gnome.ScreenSaver \
--type=method_call --print-reply \
/org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
El comando anterior bloquea inmediatamente la pantalla del escritorio y funciona en el entorno de escritorio GNOME. Para desbloquearlo, necesitaremos autenticarnos.
Nota: Una alternativa más moderna es loginctl. Para ello, ejecuta:
loginctl lock-session
Conclusión
En este artículo, hemos visto cómo bloquear la pantalla del escritorio usando los comandos gnome-screensaver
, xdg-screensaver
y dbus-send
en Linux. Además, hemos visto que es un proceso sencillo que se puede realizar en pocos pasos.
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.