Come disabilitare la tastiera?


10

Senza scollegare la tastiera mi piacerebbe disabilitarlo dal terminale; Speravo che questo potesse essere fatto usando, rmmodma in base ai miei moduli attualmente caricati non sembra possibile.

Qualcuno ha qualche idea?


1
Il modulo HID ("dispositivo di interfaccia umana") è probabilmente integrato. Alcune delle cose USB potrebbero non essere tho, quindi potresti provare a estrarne una ( lsmod | grep usb).
Riccioli d'oro,

Risposte:


15

Ci sono abbastanza buone indicazioni su come farlo qui, intitolato: Disabilitare / abilitare tastiera e mouse in Linux .

Esempio

Puoi elencare i dispositivi con questo comando.

$ xinput --list
"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"Keyboard2"     id=2    [XExtensionKeyboard]
"Mouse2"        id=3    [XExtensionKeyboard]

E disabilita la tastiera con questo:

$ xinput set-int-prop 2 "Device Enabled" 8 0

E abilitalo con questo:

$ xinput set-int-prop 2 "Device Enabled" 8 1

Questo funziona solo per disabilitare la tastiera tramite X. Quindi, se sei su un sistema che non esegue X, non funzionerà.

Elenco di proprietà

È possibile utilizzare questo comando per ottenere un elenco di tutte le proprietà per un determinato dispositivo:

$ xinput --list-props 2
Device 'Virtual core keyboard':
    Device Enabled (124):   1
    Coordinate Transformation Matrix (126): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

2
Verrà riattivato se scollegato e ricollegato? Potrebbe essere difficile ottenere una risposta dalla macchina (a meno che non sia un laptop) altrimenti :)
terdon

Sì, queste domande di disabilitazione del dispositivo sembrano sempre caricate per il pezzo "ok, quindi come posso riattivarlo".
slm

Vorrei aggiungere che questo disabilita la tastiera solo per X11 e non per qualsiasi TTY. Inoltre puoi ancora passare ai TTY con Ctrl + Alt + F?
Raphael Ahrens,

@RaphaelAhrens - sì, l'ho detto nella risposta, ma grazie per averlo ripetuto.
slm

2
@terdon Assicurati di avere una connessione SSH funzionante prima di sperimentare.
Gilles 'SO- smetti di essere malvagio' il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.