i3 配置中分配语句的优先级

i3 配置中分配语句的优先级

我想将特定应用程序分配给 i3 中的工作区。该应用程序是ranger,我想通过启动它alacritty

我已经选择alacrittyws_term工作区中启动,并且我想rangerws_fm.

运行 xprop 会返回 ranger 的两个类 -> "Ranger", "Alacritty"

在我的i3/config文件中,我有以下指令(按确切顺序):

assign [class="Alacritty"] $ws_term
...
assign [instance="Ranger"] $ws_fm

问题是,即使我明确指定 Ranger 作为最后一个,它总是选择“Alacritty”类并将应用程序放置在错误的工作区中。如果我使用title=orclass=代替 ,同样的问题instance

assign如果应用程序有多个匹配项,如何在语句中设置优先级?

答案1

这在用户指南

i3 按照它们在配置文件中出现的顺序处理分配。第一个与窗口匹配的任务获胜,之后的分配不予考虑。

游侠任务必须在敏捷任务之前进行。

相关内容