![如何在联想 yoga 上禁用和启用键盘?](https://linux22.com/image/990441/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%81%94%E6%83%B3%20yoga%20%E4%B8%8A%E7%A6%81%E7%94%A8%E5%92%8C%E5%90%AF%E7%94%A8%E9%94%AE%E7%9B%98%EF%BC%9F.png)
我有一台联想 Yoga 300。它可以很好地与 Ubuntu 配合使用,但我遇到了键盘锁问题。
由于它是 Yoga 型号,因此它具有不同的使用模式。当我转动屏幕时,它应该锁定键盘以正常使用平板电脑或帐篷模式,但它没有锁定它。
是否有任何键或命令可用于锁定键盘并在需要时解锁?即使有一个程序,那也会很有帮助。
答案1
您可以使用它xinput
来实现您想要的功能。xinput
是一个用于列出可用输入设备、查询设备信息和更改输入设备设置的实用程序。打开终端并执行xinput list
- 您将收到如下输出信息:
severus@Tux:~$ 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)]
要锁定设备,请执行以下命令:xinput --set-prop <device id> "Device Enabled" 0
例子 :
锁定键盘:xinput --set-prop 11 "Device Enabled" 0
(11->列表中的设备 ID)
要解锁,xinput --set-prop <device id> "Device Enabled" 1
警告!:不要锁定所有设备而将自己锁在外面。
要锁定一定时间(例如 5 分钟),请执行以下操作:
xinput --set-prop <device id> "Device Enabled" 0 ; sleep 5m ; xinput --set-prop <Device id> "Device Enabled" 1
笔记 :注销并重新登录将解锁所有设备。