Ho un Lenovo Yoga 300. Funziona bene con Ubuntu, ma ho un problema con il blocco della tastiera.
Essendo un modello Yoga, ha diverse modalità di utilizzo. Quando giro lo schermo dovrebbe bloccare la tastiera per un normale utilizzo della modalità tablet o tenda, ma non la blocca.
C'è qualche tasto o comando che potrei usare per bloccare la tastiera e sbloccarla quando ne ho bisogno? Anche se esistesse un programma, sarebbe utile.
Risposta accettata:
Puoi usare xinput
per ottenere ciò che desideri. xinput
è un'utilità per elencare i dispositivi di input disponibili, richiedere informazioni su un dispositivo e modificare le impostazioni del dispositivo di input. Apri un terminale ed esegui xinput list
– riceverai un'informazione di output che si leggerà in questo modo:
[email protected]:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ HP Truevision HD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ HP WMI hotkeys id=13 [slave keyboard (3)]
↳ HP Wireless hotkeys id=14 [slave keyboard (3)]
Per bloccare un dispositivo esegui questo comando:xinput --set-prop <device id> "Device Enabled" 0
Esempio :
Per bloccare la tastiera:xinput --set-prop 11 "Device Enabled" 0
(11->ID dispositivo dall'elenco)
Per sbloccarlo, xinput --set-prop <device id> "Device Enabled" 1
Attenzione! :non bloccarti bloccando tutti i dispositivi.
Per bloccare per un determinato periodo di tempo, diciamo 5 minuti, procedi come segue:
xinput --set-prop <device id> "Device Enabled" 0 ; sleep 5m ; xinput --set-prop <Device id> "Device Enabled" 1
Nota : Disconnettersi e riconnettersi sbloccheranno tutti i dispositivi.