Come disabilitare e abilitare la tastiera in Ubuntu?


12

Come disabilitare e abilitare la tastiera in Ubuntu?

Ho un grosso problema perché non ho abbastanza spazio per mettere entrambi my keyboarde some other thingssulla mia scrivania. E la pressione accidentale di alcuni tasti può causare problemi al sistema. Quindi sto cercando un modo per bloccare temporaneamente la mia tastiera . Ovviamente non voglio staccare la tastiera dal computer perché è così scomodo.

Come posso fare con questo?

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ CHICONY HP Basic USB Keyboard             id=8    [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=10   [slave  keyboard (3)]

Risposte:


16

Per disabilitare / abilitare la tastiera, basta premere Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:

xinput -list

inserisci qui la descrizione dell'immagine

Una volta trovato il tuo ID, quindi

sleep 0.1 ; xinput set-prop 9 'Device Enabled' 0 ; sleep 5 ; xinput set-prop 9 'Device Enabled' 1

sleep 5 è il numero di secondi (immagino) che si desidera disabilitare la tastiera.

Per ulteriori informazioni sul comando XInput vedere la pagina di manuale .

Oppure puoi usare l' utilità Blocca tastiera .


4
Come riattivare la tastiera solo con il mouse? Esiste una soluzione senza tastiera per disabilitare e abilitare il ritorno della tastiera tramite l'applet indicatore o semplicemente facendo doppio clic su uno script?
Nur,

Ho lo stesso problema con @Nur
eccstartup,

1
Lo sto testando, ti informerò a breve.
Mitch

1
No. Provaci, non fa nulla. :)
Mitch

1
Non ho avuto problemi con il mouse. Funzionava bene mentre la tastiera era disabilitata. Inoltre, credo fermamente che nulla sia al 100%.
Mitch

0

Esegui xinput -liste trova l'id per AT Translated Set 2 keyboardcome indicato nella risposta accettata. Potrebbe essere necessario installare xinputprima.

Ho creato il seguente script ed eseguo questo tramite un Launcher su cui posso fare clic con il mouse. Ogni volta che fai clic, attiva o disattiva la tastiera. Sostituisci 13con il numero ID della tastiera.

#!/bin/bash

if [[ $(<~/.keyboard-status) == "enabled" ]]; then
    xinput --disable 13
    echo "disabled" > ~/.keyboard-status
else
    xinput --enable 13
    echo "enabled" > ~/.keyboard-status
fi
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.