我已经添加用于设置全局键盘布局的键盘快捷键, 但如何为单个应用程序设置它?我想这样做的原因是我习惯使用 QWERTY 进行游戏,并且我不想在每个游戏中都花 10 分钟来设置自定义布局。而且我宁愿在更改为其他应用程序时不必切换布局(我经常这样做),既方便又避免按错快捷键。
答案1
要注意到新应用程序(您的游戏)何时启动,请使用client.connect_signal("manage", function(c) ...)
。然后用它client.name
来查看它是否是您的应用程序(“kerbal-space-program”或其他)。如果两项测试都通过,则应用您的键盘布局。
为了更加整洁,请测试client.focus
以动态启用/禁用该键盘布局。