I3

i3配置中assign語句的優先級

  • July 17, 2020

我想將特定應用程序分配給 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如果應用程序有多個匹配項,如何在語句中設置優先級?

這在使用者指南中有描述

i3 按照它們在配置文件中出現的順序處理分配。與視窗匹配的第一個獲勝,以後的分配不予考慮。

護林員分配必須在敏捷分配之前。

引用自:https://unix.stackexchange.com/questions/569440