![离开 i3 工作区时运行脚本](https://linux22.com/image/102844/%E7%A6%BB%E5%BC%80%20i3%20%E5%B7%A5%E4%BD%9C%E5%8C%BA%E6%97%B6%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC.png)
i3 是否能够在离开工作区时运行脚本?我问这个问题是因为我想要 emacs 中的某种键盘布局(包括 hyper)和 emacs 之外的不同键盘布局(包括模式切换)。我有一个小键盘。
答案1
I3 似乎没有此功能,但您可以独立于窗口管理器执行此操作。基布德可以在窗口开关上切换键盘布局,并适用于大多数窗口管理器,包括 i3。您确实需要运行 D-Bus。
剩下的困难是 kbdd 会记住每个窗口的设置,但没有内置功能在创建窗口时选择该窗口的布局。我想你可以使用for_window
跑步exec
当创建窗口并调用dbus-send
以让 kbdd 知道要使用哪种布局。此电子邮件主题建议直接挂接工控机;我不知道你会怎么做。