每次检测到键盘硬件发生变化时运行命令

每次检测到键盘硬件发生变化时运行命令

我使用自定义键盘布局 [Ubuntu Desktop 16.04 with Unity],通过xkbXmodmap(类似于https://superuser.com/a/111968/488410)。

但是,每次我重新启动机器、停靠/断开连接、插入/拔出键盘,或者(最常见的)插入/移除 YubiKey(它将自己注册为 USB 键盘)时,我的自定义键绑定就会消失。

目前我有一个简短的 bash 别名xmodmap ~/.Xmodmap,当发生这种情况时,我会从终端运行它(每天 5-20 次!)。但是,我希望它自动发生。

  • 我如何知道 Ubuntu 何时检测到键盘硬件的变化?
  • 我如何配置它以便每次检测到更改时运行 bash 脚本?

答案1

您也许能够使用在插入键盘时调用的 udev 规则来解决此问题。不确定如果在插入其他东西时键盘出现问题,这是否有帮助。

相关内容