Desafortunadamente, la utilidad de pantalla de bloqueo gnome-screensaver-command
, que utiliza el acceso directo Ctrl+ Alt+ L, también activará el "protector de pantalla" de la pantalla en blanco cada vez que se le indique que bloquee la pantalla.
El truco es "falsificar" una tecla inmediatamente después de bloquear la pantalla para deshacerse de la pantalla en blanco y dejar la pantalla de bloqueo encendida. Haremos esto con xdotool
una pequeña utilidad de línea de comandos que permite la automatización de los clics / movimientos del teclado y el mouse.
Instalar xdotool
con
sudo apt-get install xdotool
Pegue lo siguiente en un archivo en su directorio de inicio, como locknoblank.sh
:
#! / bin / bash
gnome-screensaver-command -l
xdotool dormir 1 tecla Ctrl
Vaya a Configuración del sistema ... Teclado ... Accesos directos y elimine Ctrl+ Alt+ Lcomo acceso directo de la pantalla de bloqueo para que podamos reutilizarlo para nuestro comando personalizado. Haga clic en "Sistema" en la barra lateral izquierda, luego haga clic a la derecha de "Bloquear pantalla" donde dice "Ctrl + Alt + L"; ahora dirá "Nuevo acelerador ...". Presione Backspacepara eliminar el acceso directo.
Ahora vaya a Accesos directos personalizados a la izquierda y agregue un acceso directo, nombrándolo como desee con el comando como /home/username/locknoblank.sh
. Haga clic en Aplicar, luego haga clic a la derecha donde dice "Desactivado" para obtener "Nuevo acelerador", y presione Ctrl+ Alt+ L.
Cierre la configuración del sistema, ¡y listo!
Para evitar la reactivación del protector de pantalla (tiempo de inactividad)
Abra una terminal y escriba / pegue:
gsettings set org.gnome.desktop.session idle-delay 7200
Esto establece el tiempo de activación inactiva del protector de pantalla en 2 horas (o 7200 segundos). Puedes configurarlo para lo que quieras; El valor predeterminado es 600.
Nota: Para Ubuntu 18.04, use
xdg-screensaver lock
en lugar de gnome-screensaver-command -l
.