i3wm 用一个键绑定打开 2 个应用程序?

Mar*_*jak 5 i3-wm

我想为 i3wm 制作一个同时启动 2 个 GUI 应用程序的键绑定。那可能吗?

Ada*_*hon 6

是的。您可以通过传递一个列表来链接 i3 命令,该列表由,或分隔;。例如,这将打开一个终端并xclock按下Super+ x

bindkey Mod4+x exec i3-sensible-terminal; exec xclock
Run Code Online (Sandbox Code Playgroud)

注意: whileexec i3-sensible-terminal将在 之前运行exec xclock,不能保证 for 的窗口i3-sensible-terminal会在 的窗口之前打开xclock。这是因为exec在返回之前不等待窗口被映射。(实际上它不能等待,因为无法知道应用程序是否甚至要打开窗口。)


有关命令链的更多信息,请查看i3 用户指南