i3 是否能够在离开工作区时运行脚本?我问这个问题是因为我想要 emacs 中的某种键盘布局(包括 hyper)和 emacs 之外的不同键盘布局(包括模式切换)。我有一个小键盘。
答案1
I3 似乎没有此功能,但您可以独立于窗口管理器执行此操作。基布德可以在窗口开关上切换键盘布局,并适用于大多数窗口管理器,包括 i3。您确实需要运行 D-Bus。
剩下的困难是 kbdd 会记住每个窗口的设置,但没有内置功能在创建窗口时选择该窗口的布局。我想你可以使用for_window
跑步exec
当创建窗口并调用dbus-send
以让 kbdd 知道要使用哪种布局。此电子邮件主题建议直接挂接工控机;我不知道你会怎么做。