i3wm: 특정 응용 프로그램의 창에서 포커스를 요청할 때 작업 공간을 자동으로 전환하는 방법은 무엇입니까?

i3wm: 특정 응용 프로그램의 창에서 포커스를 요청할 때 작업 공간을 자동으로 전환하는 방법은 무엇입니까?

나는 focus_on_window_activation그것을 시도했지만 focus아무것도하지 않았습니다. 동일한 작업 공간 내에서만 작동하는 것 같아요. 아니면 제가 잘못 사용하고 있는 걸까요?

for_window [class="Chromium"] focus_on_window_activation focus

예를 들어 Thunderbird에서 링크를 클릭하면 Chromium이 포커스를 받고 해당 작업 공간으로 전환되기를 원합니다(모든 앱이 아닌 Chromium에만 해당). 현재는 비상 플래그만 가져옵니다(보통 막대에 있는 작업 공간 "버튼"의 빨간색 배경으로 시각화된다고 생각합니다).

답변1

추가하면

for_window [urgent="latest"] focus

그러면 ~/.i3/configi3는 긴급 상황에서 자동으로 창에 초점을 맞춥니다.

귀하의 경우 특정 앱에만 집중하고 싶다면 다음 기준을 결합할 수 있습니다.

for_window [urgent="latest" class="Chromium"] focus

답변2

비상창에 전혀 신경 쓰지 않는다면 간단히 다음을 수행할 수 있습니다.

focus_on_window_activation focus

문서에서:

focus

창은 항상 초점이 맞춰져 있으며 긴급으로 표시되지 않습니다.

답변3

focus_on_window_activation수정과 설정을 통해 일관되게 작동하도록 할 수 있었습니다 for_window.

focus_on_window_activation focus
for_window [class="^Firefox$"] focus

관련 정보