i3 구성의 할당문 우선순위

i3 구성의 할당문 우선순위

i3의 작업 공간에 특정 애플리케이션을 할당하고 싶습니다. 응용프로그램은 다음 ranger을 통해 실행하고 싶습니다.alacritty

작업 공간 alacritty에서 시작 하기로 선택했는데 .ws_termrangerws_fm

xprop를 실행하면 ranger -> "Ranger", "Alacritty"의 두 가지 클래스가 반환됩니다.

i3/config파일에는 다음 지침(정확한 순서)이 있습니다.

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

문제는 Ranger를 마지막 항목으로 명시적으로 지정하더라도 항상 "Alacritty" 클래스를 선택하고 응용 프로그램을 잘못된 작업 공간에 배치한다는 것입니다. 대신 title=or 을 사용하면 class=같은 문제가 발생합니다 instance.

assign애플리케이션에 일치하는 항목이 여러 개 있는 경우 명세서에서 우선순위를 설정하는 방법은 무엇입니까?

답변1

이것은사용자 설명서:

i3은 구성 파일에 나타나는 순서대로 할당을 처리합니다. 창과 일치하는 첫 번째 작업이 승리하고 후속 할당은 고려되지 않습니다.

레인저 미션은 민첩성 미션보다 먼저 플레이해야 합니다.

관련 정보