GNU/Linux >> Tutoriales Linux >  >> Linux

¿Forzar pantalla en blanco e ignorar entrada?

Me gustaría obligar a mi pantalla a quedar en blanco y dejarla en blanco independientemente de lo que haga con el teclado y el mouse hasta que reciba un comando para desactivarla (algo así como un candado).

Los comandos que conozco son:

xset dpms force off
sleep 2
xset dpms force on

Solo quiero que se quede en blanco durante dos segundos y luego se desactive, pero quiero que permanezca absolutamente en blanco durante estos dos segundos, pase lo que pase. ¿Se puede hacer esto?

Respuesta aceptada:

Simplemente puede deshabilitar su teclado y mouse por la duración. Primero, obtenga las identificaciones de su teclado y mouse:

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Logitech M325                             id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ SIGMACHIP USB Keyboard                    id=11   [slave  keyboard (3)]

Tengo varias cosas conectadas a mi máquina y estoy ejecutando una computadora portátil, por lo que la salida de xinput --list es muy largo. Lo he redactado aquí para mayor claridad. Debe averiguar cuáles son las ID de los dispositivos que necesita deshabilitar. En mi caso, fueron 14 y 11 .

Ahora, apague su pantalla, deshabilite su teclado y mouse, espere 2 segundos y vuelva a encender todo:

xinput set-prop 'Logitech M325' 'Device Enabled'  0 &&
xinput set-prop 'SIGMACHIP USB Keyboard' 'Device Enabled' 0 &&
xset dpms force off &&
sleep 2 &&
xinput set-prop 'Logitech M325' 'Device Enabled' 1 &&
xinput set-prop 'SIGMACHIP USB Keyboard' 'Device Enabled' 1 &&
xset dpms force on

En mi sistema, SIGMACHIP USB coincide con más de un dispositivo. Por alguna razón, también se identifica como un ratón. Para estar 100% seguro de obtener los dispositivos correctos, puede anteponer su clase a su nombre:

xinput set-prop 'pointer:Logitech M325' 'Device Enabled'  0 &&
xinput set-prop 'keyboard:SIGMACHIP USB Keyboard' 'Device Enabled' 0 &&
xset dpms force off &&
sleep 2 &&
xinput set-prop 'pointer:Logitech M325' 'Device Enabled' 1 &&
xinput set-prop 'keyboard:SIGMACHIP USB Keyboard' 'Device Enabled' 1 &&
xset dpms force on

Linux
  1. Grabación de pantalla en Linux con OBS y Wayland

  2. ¿Cómo funcionan la entrada de teclado y la salida de texto?

  3. Linux:¿enviar entrada de texto a una pantalla separada?

  4. ¿Cómo hacer 'cabeza' y 'cola' en la entrada delimitada por nulos en Bash?

  5. ¿Ubuntu 18.04 no se activa después del bloqueo de pantalla y en blanco/suspender/suspender?

Albert:un lanzador de teclado rápido y flexible

Cómo bloquear el teclado y el mouse, pero no la pantalla en Linux

Secretos de plasma:idiomas adicionales y diseños de teclado

Explicado:entrada, salida y redirección de errores en Linux

Shell Scripting Parte 4:entrada, salida y redirección

Separador de pantalla/ancho y color del borde