Tengo un Lenovo Yoga 300. Funciona bien con Ubuntu, pero tengo un problema con el bloqueo del teclado.
Al ser un modelo de Yoga, tiene diferentes modos de uso. Cuando giro la pantalla, debería bloquear el teclado para un uso normal del modo tableta o tienda, pero no lo bloquea.
¿Hay alguna tecla o comando que pueda usar para bloquear el teclado y desbloquearlo cuando lo necesite? Incluso si hay un programa para ello, sería útil.
Respuesta aceptada:
Puedes usar xinput
para lograr lo que quieres. xinput
es una utilidad para enumerar los dispositivos de entrada disponibles, consultar información sobre un dispositivo y cambiar la configuración del dispositivo de entrada. Abra una terminal y ejecute xinput list
– recibirá una información de salida que se leerá así:
[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)]
Para bloquear un dispositivo, ejecute este comando:xinput --set-prop <device id> "Device Enabled" 0
Ejemplo:
Para bloquear el teclado:xinput --set-prop 11 "Device Enabled" 0
(11->id del dispositivo de la lista)
Para desbloquearlo, xinput --set-prop <device id> "Device Enabled" 1
¡Cuidado! :No se bloquee bloqueando todos los dispositivos.
Para bloquear durante un período de tiempo determinado, digamos 5 minutos, haga lo siguiente:
xinput --set-prop <device id> "Device Enabled" 0 ; sleep 5m ; xinput --set-prop <Device id> "Device Enabled" 1
Nota: Cerrar sesión y volver a iniciar sesión desbloqueará todos los dispositivos.