我正在寻找一种在连接外部键盘时自动关闭笔记本电脑键盘的方法。我知道了这个问题的解决方案关联其中描述了一种使用命令手动禁用笔记本电脑键盘的方法xinput
。
有没有人找到办法做到这一点?据我所知,Windows 中有一种方法可以做到这一点。如果 Linux 中也有类似的方式,那就太好了。
答案1
有几种选择:
在内核级别,如果检测到另一个键盘,udev 会规则并独占笔记本电脑键盘输入设备。
在X级别,监视xinput事件,并禁用xinput笔记本电脑键盘,或将其从核心键盘中删除。
这两者都需要自定义代码/脚本,对您需要使用的元素有很好的理解,并且可能需要几天的时间才能得到正确的结果。我不知道以前是否有人觉得有必要这样做。所以我无法给你一步一步的描述。
但这绝对是可以做到的。