离开 i3 工作区时运行脚本

离开 i3 工作区时运行脚本

i3 是否能够在离开工作区时运行脚本?我问这个问题是因为我想要 emacs 中的某种键盘布局(包括 hyper)和 emacs 之外的不同键盘布局(包括模式切换)。我有一个小键盘。

答案1

I3 似乎没有此功能,但您可以独立于窗口管理器执行此操作。基布德可以在窗口开关上切换键盘布局,并适用于大多数窗口管理器,包括 i3。您确实需要运行 D-Bus。

剩下的困难是 kbdd 会记住每个窗口的设置,但没有内置功能在创建窗口时选择该窗口的布局。我想你可以使用for_window跑步exec当创建窗口并调用dbus-send以让 kbdd 知道要使用哪种布局。此电子邮件主题建议直接挂接工控机;我不知道你会怎么做。

答案2

没有内置即用型功能i3要做到这一点。但您可以使用i3工控机接口观察工作区事件然后运行适当的命令。

有一个(可能不完整)图书馆清单文档末尾提供了多种不同编程语言的信息。

相关内容