Si no quieres que tu gato o cachorro anden por el teclado o que tu hijo juegue con el teclado y el ratón mientras ves algo importante en la pantalla, te recomiendo que pruebes la utilidad “xtrlock”.
Es una utilidad sencilla pero útil para bloquear la visualización de X hasta que el usuario introduzca su contraseña en el teclado.
En este breve tutorial te mostraré cómo bloquear el teclado y el ratón, pero no la pantalla en Linux.
Este truco funcionará en todos los sistemas operativos Linux.
Instalación de xtrlock
El paquete xtrlock está disponible en los repositorios predeterminados para la mayoría de los sistemas operativos Linux.
Por lo tanto, puedes instalarlo con el administrador de paquetes de tu distribución.
- En Arch Linux y derivados, ejecuta el siguiente comando para instalarlo:
sudo pacman -S xtrlock
- En Fedora:
sudo dnf install xtrlock
- En RHEL, CentOS:
sudo yum install xtrlock
- En SUSE/openSUSE:
sudo zypper install xtrlock
- En Debian, Ubuntu, Linux Mint:
sudo apt-get install xtrlock
Bloquea el teclado y el ratón, pero no la pantalla con xtrlock
Después de instalar xtrlock, crea una combinación de teclas.
Con comando ejecutable
Necesitas esto para bloquear el teclado y el ratón usando la combinación de teclas que elijas.
Crea un nuevo archivo lockkbmouse
en el directorio /usr/local/bin
.
sudo vi /usr/local/bin/lockkbmouse
Agrega las siguientes líneas:
#!/bin/bash
sleep 1 && xtrlock
Guarda y cierra el archivo.
Hazlo ejecutable con el siguiente comando:
sudo chmod a+x /usr/local/bin/lockkbmouse

Con atajo de teclado
En el escritorio Arch Linux MATE:
- Ve a la sección Sistema -> Ajustes -> Hardware -> Atajos de teclado.
- Haz clic en “Añadir” para crear una nueva combinación de teclas.
- Introduce un nombre para tu acceso directo y añade la siguiente línea en el campo de línea de comandos y pulsa el botón “Aplicar”.
bash -c "sleep 1 && xtrlock"
Para asignar una combinación de teclas, simplemente selecciónala o haz doble clic en ella e introduce la combinación de teclas que desees.
Por ejemplo, yo uso Alt + k.
Para borrar la combinación de teclas, pulsa la tecla BACKSPACE. Una vez terminado, cierra la ventana “Ajustes del teclado”.
En Ubuntu GNOME:
Nota: xtrlock no es completamente compatible con Wayland, ya que no puede interceptar todo el input del teclado y ratón

- Ve a la sección Configuración -> Teclado -> Atajos del teclado.
- Haz clic en el símbolo + al final.
- Introduce un nombre para tu acceso directo y añade la siguiente línea en el campo de línea de comandos y pulsa el botón “Añadir”.

bash -c "sleep 1 && xtrlock"
Introduce la combinación de teclas.
Por ejemplo, yo uso Alt + k.
Para borrar la combinación de teclas, pulsa la tecla BACKSPACE
. Se ha asignado el acceso directo.
Una vez terminado, cierra la ventana “Teclado”.
A partir de este momento, cada vez que pulses la tecla de acceso directo del teclado (ALT + k en nuestro caso), el cursor se convertirá en un candado.
Ahora el teclado y el ratón están bloqueados, por lo que puedes ver películas o lo que quieras libremente.

Incluso si tu hijo o mascota toca las teclas del teclado o hace clic en el botón del ratón, no funcionarán.
¿Ves el pequeño botón de bloqueo? Esto significa que el teclado y el ratón están bloqueados.
Incluso si mueves el botón de bloqueo, no pasará nada.
La tarea en segundo plano continuará hasta que desbloquees la pantalla y cierres la tarea en ejecución manualmente.
Desbloquear el teclado y el ratón
Para desbloquear el teclado y el ratón, simplemente introduce tu contraseña y pulsa “Enter”.
No verás la contraseña al introducirla.
El ratón y el teclado empezarán a funcionar después de introducir la contraseña correcta.
Si has introducido una contraseña incorrecta, oirás una señal sonora.
Pulsa la tecla ESC para eliminar la contraseña incorrecta y volver a introducir la contraseña correcta.
Para eliminar un símbolo de una contraseña parcialmente introducida, pulsa las teclas BACKSPACE o DELETE.

¿Qué hacer si bloqueo la pantalla para siempre?
La herramienta xtrclock puede no funcionar en algunos DE, como GDM.
Pruébalo en una máquina virtual y luego pruébalo en tu escritorio personal u oficial si realmente funciona.
Lo he probado en el escritorio Arch Linux MATE y en el escritorio Ubuntu 18.04 GNOME.
Todo ha ido bien.
Por si acaso, estás bloqueado en la pantalla permanentemente, cambia a TTY2 (CTRL + ALT + F2) y luego ejecuta:
sudo killall xtrlock
Además, puedes usar el comando chvt
para cambiar entre sesiones TTY y X.
Por ejemplo, para cambiar a TTY1, ejecuta:
sudo chvt 1
Para volver a la sesión X, introduce:
sudo chvt 7
En diferentes distribuciones se utilizan diferentes combinaciones de teclas para cambiar entre TTY.
Para obtener más información, consulta el sitio web oficial de tu distribución.
En caso de fallo de GDM, incluso TTY no está disponible y el sistema se bloquea en la interfaz gráfica. En estos casos, es posible que necesites chroot en el sistema y eliminar xtrlock.
Para obtener más información sobre xtrlock, consulta:
man xtrlock
¡Mantente seguro!
Pingback: Bloquea tu Escritorio Linux: 3 Métodos desde la Terminal » Blog