GNU/Linux >> Tutoriales Linux >  >> Linux

No permita que el mouse despierte las pantallas desde el modo de espera

Hay una gran publicación de @pbm que cubre esto, en el sitio de Unix SE.

En resumen, primero use xinput list para obtener la identificación del dispositivo para su mouse y luego use

xinput --set-prop [ID#] "Device Enabled" "0"

y

xinput --set-prop [ID#] "Device Enabled" "1"

para deshabilitar y habilitar el mouse.

Acabo de probar esto aquí desactivando el mouse y luego llamando a xset dpms force standby . Mover el mouse durante varios segundos no alteró la pantalla, pero presionar una sola tecla funcionó bien. Usando el segundo comando, el mouse volvió a la normalidad, incluida la configuración de "desaceleración constante" que mis scripts de inicio predeterminados establecieron para mí.

Debería poder pasar estos dos comandos al -startCmd y -endCmd opciones a xlock para conseguir lo que buscas.


Lo hago de esta manera en Ubuntu:

#!/bin/bash

# allow only one instance
r=$(pidof -x -o $$ ssmonoff.sh)
set -- $r
if [ "${#@}" -ge 1 ]; then
    echo "Script already running. Exit..."
    exit
fi

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | ( while read line; do
    if echo $line | grep "boolean true" &> /dev/null; then
            xinput --set-prop "Dell Premium USB Optical Mouse" "Device Enabled" "0"
            xset dpms force off
    else
            xinput --set-prop "Dell Premium USB Optical Mouse" "Device Enabled" "1"
    fi
done )

Algunas notas:

  • También estoy forzando el apagado del monitor.
  • Mejor use el nombre completo en lugar de la identificación.

Espero que esto ayude.


Linux
  1. Cómo buscar en la web desde la terminal en Linux

  2. Encuentre la geolocalización de una dirección IP desde la línea de comandos

  3. Usando Reddit desde la consola en 2020

  4. ¿Cómo detectar si el Shell está controlado desde Ssh?

  5. Linux:¿la columna de búferes en la salida de Free?

Cambiar el tamaño de una imagen desde la terminal de Linux

Programe hardware desde la línea de comandos de Linux

¿Despertar del modo de suspensión solo con la actividad del teclado/mouse Ubuntu 18.04?

Resolución de problemas de red desde la línea de comandos con TShark

Lector de feeds RSS desde la terminal en Linux

¿Cómo ejecutar el comando Vim desde el shell?