i3의 작업 공간에 특정 애플리케이션을 할당하고 싶습니다. 응용프로그램은 다음 ranger
을 통해 실행하고 싶습니다.alacritty
작업 공간 alacritty
에서 시작 하기로 선택했는데 .ws_term
ranger
ws_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은 구성 파일에 나타나는 순서대로 할당을 처리합니다. 창과 일치하는 첫 번째 작업이 승리하고 후속 할당은 고려되지 않습니다.
레인저 미션은 민첩성 미션보다 먼저 플레이해야 합니다.