如何更改 Awesome WM 中单个应用程序的键盘布局?

如何更改 Awesome WM 中单个应用程序的键盘布局?

我已经添加用于设置全局键盘布局的键盘快捷键, 但如何为单个应用程序设置它?我想这样做的原因是我习惯使用 QWERTY 进行游戏,并且我不想在每个游戏中都花 10 分钟来设置自定义布局。而且我宁愿在更改为其他应用程序时不必切换布局(我经常这样做),既方便又避免按错快捷键。

答案1

要注意到新应用程序(您的游戏)何时启动,请使用client.connect_signal("manage", function(c) ...)。然后用它client.name来查看它是否是您的应用程序(“kerbal-space-program”或​​其他)。如果两项测试都通过,则应用您的键盘布局。

为了更加整洁,请测试client.focus以动态启用/禁用该键盘布局。

https://awesomewm.org/doc/api/classes/client.html#

相关内容