i3wm:在一个工作区中通过 i3 调用程序,在另一个工作区中通过终端调用程序

i3wm:在一个工作区中通过 i3 调用程序,在另一个工作区中通过终端调用程序

我目前已将 i3 配置为在启动时在特定工作区中打开 Firefox,但是如果通过 i3 (mod+d) 打开 Firefox,则有没有办法让 Firefox 在工作区 2 中打开,但在我的活动工作区中打开,如果它可以通过 i3 以外的任何方式调用,例如:googler 或直接从我的终端调用

答案1

在您的i3/.config文件中,您可以使用中描述的分配类功能i3 用户文档

从您的终端运行xprop,然后单击窗口(例如,Firefox)以查看它属于哪个类。寻找WM_CLASS(STRING)

然后,就像将以下行放入 .config 文件中一样简单:

assign [class="Firefox"] 2 

不要忘记使用(默认)重新启动您的实例$Mod + Shift + r

相关内容