如何在联想 yoga 上禁用和启用键盘?

如何在联想 yoga 上禁用和启用键盘?

我有一台联想 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

笔记 :注销并重新登录将解锁所有设备。

相关内容