我使用自定义键盘布局 [Ubuntu Desktop 16.04 with Unity],通过xkb
和Xmodmap
(类似于https://superuser.com/a/111968/488410)。
但是,每次我重新启动机器、停靠/断开连接、插入/拔出键盘,或者(最常见的)插入/移除 YubiKey(它将自己注册为 USB 键盘)时,我的自定义键绑定就会消失。
目前我有一个简短的 bash 别名xmodmap ~/.Xmodmap
,当发生这种情况时,我会从终端运行它(每天 5-20 次!)。但是,我希望它自动发生。
- 我如何知道 Ubuntu 何时检测到键盘硬件的变化?
- 我如何配置它以便每次检测到更改时运行 bash 脚本?
答案1
您也许能够使用在插入键盘时调用的 udev 规则来解决此问题。不确定如果在插入其他东西时键盘出现问题,这是否有帮助。