J'ai un Lenovo Yoga 300. Il fonctionne bien avec Ubuntu, mais j'ai un problème de verrouillage du clavier.
Comme il s'agit d'un modèle Yoga, il a différents modes d'utilisation. Lorsque je tourne l'écran, il doit verrouiller le clavier pour une utilisation normale en mode tablette ou tente, mais il ne le verrouille pas.
Existe-t-il une touche ou une commande que je pourrais utiliser pour verrouiller le clavier et le déverrouiller lorsque j'en ai besoin ? Même s'il existe un programme pour cela, ce serait utile.
Réponse acceptée :
Vous pouvez utiliser xinput
pour réaliser ce que vous voulez. xinput
est un utilitaire permettant de répertorier les périphériques d'entrée disponibles, de demander des informations sur un périphérique et de modifier les paramètres des périphériques d'entrée. Ouvrez un terminal et exécutez xinput list
– vous recevrez une information de sortie qui se lira comme ceci :
[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)]
Pour verrouiller un appareil, exécutez cette commande :xinput --set-prop <device id> "Device Enabled" 0
Exemple :
Pour verrouiller le clavier :xinput --set-prop 11 "Device Enabled" 0
(11->ID de l'appareil de la liste)
Pour le déverrouiller, xinput --set-prop <device id> "Device Enabled" 1
Attention ! :Ne vous verrouillez pas en verrouillant tous les appareils.
Pour verrouiller pendant une durée donnée, disons 5 minutes, procédez comme suit :
xinput --set-prop <device id> "Device Enabled" 0 ; sleep 5m ; xinput --set-prop <Device id> "Device Enabled" 1
Remarque : La déconnexion et la reconnexion déverrouilleront tous les appareils.