GNU/Linux >> Linux Esercitazione >  >> Linux

Forzare lo schermo in bianco e ignorare l'input?

Vorrei forzare lo schermo in bianco e lasciarlo vuoto indipendentemente da ciò che faccio con la tastiera e il mouse fino a quando non riceve un comando per sbloccare (un po' come un lucchetto).

I comandi che conosco sono:

xset dpms force off
sleep 2
xset dpms force on

Voglio solo che sia vuoto per due secondi e poi non vuoto, ma voglio che rimanga assolutamente vuoto per questi due secondi, qualunque cosa accada. Si può fare?

Risposta accettata:

Potresti semplicemente disabilitare la tastiera e il mouse per la durata. Innanzitutto, ottieni gli ID di tastiera e 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)]

Ho varie cose collegate alla mia macchina e sto utilizzando un laptop, quindi l'output di xinput --list è molto lungo. L'ho redatto qui per chiarezza. Devi capire quali sono gli ID dei dispositivi che devi disabilitare. Nel mio caso, erano 14 e 11 .

Ora spegni lo schermo, disabilita tastiera e mouse, attendi 2 secondi e riaccendi tutto:

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

Sul mio sistema, SIGMACHIP USB corrisponde a più di un dispositivo. Per qualche motivo è anche identificato come un topo. Per essere sicuro al 100% di avere i dispositivi giusti, puoi anteporre la loro classe al loro nome:

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. Registrazione dello schermo in Linux con OBS e Wayland

  2. Linux:invio di input di testo a uno schermo separato?

  3. Invio di input a una sessione dello schermo dall'esterno?

  4. Come fare "testa" e "coda" sull'input delimitato da null in Bash?

  5. Come e dove viene interpretato il termine $?

Albert:un lanciatore di tastiera veloce e flessibile

Come bloccare la tastiera e il mouse, ma non lo schermo in Linux

Segreti del plasma:lingue aggiuntive e layout della tastiera

Spiegazione:input, output e reindirizzamento degli errori in Linux

Shell Scripting Part4 – Input, Output e Reindirizzamento

Schermo divisorio / larghezza e colore del bordo