Chr*_*ris 4 terminal workspaces i3
如何配置i3 窗口管理器以打开在特定工作区的终端中启动的新程序(窗口)?
小智 10
这是您必须放入~/.i3/config文件的内容:
例如,您希望Emacs始终在工作区4 中打开。
assign [class="Emacs"] 4
Run Code Online (Sandbox Code Playgroud)
怎么获取班级信息?
运行xprop
并单击要捕获的窗口。例如,在 Emacs 运行时,使用另一个终端执行 xprop,然后单击 Emacs 窗口。在输出中你会发现:
WM_CLASS(STRING) = "emacs", "Emacs"
第一个字符串是实例,第二个是类。
最后重新启动 i3 ( $mod+Shift+r ) 以进行更改。
我相信它在 i3 用户指南:4.16 中有答案。自动将客户置于特定工作区。您可以根据许多标准来匹配窗口 - 详细说明请参见此处。
例如,以下配置将始终在工作区 2 上打开 Firefox:
assign [class="Firefox"] 2
Run Code Online (Sandbox Code Playgroud)
根据我在class
选择器中链接的第二个文档,您可以使用正则表达式,因此您可以说不是您终端的所有内容都将在特定工作区中打开。