i3wm: 한 작업 공간에서는 i3을 통해, 다른 작업 공간에서는 터미널을 통해 프로그램을 호출합니다.

i3wm: 한 작업 공간에서는 i3을 통해, 다른 작업 공간에서는 터미널을 통해 프로그램을 호출합니다.

현재 시작 시 특정 작업 공간에서 Firefox를 열도록 i3을 구성했지만, Firefox가 i3(mod+d)를 통해 열리면 작업 공간 2에서 Firefox를 열 수 있지만 호출할 수 있는 경우 내 활성 작업 공간에서 열 수 있는 방법이 있나요? i3 이외의 다른 방법을 통해(예: googler 또는 내 터미널에서 직접)

답변1

파일 에서 i3/.config다음에 설명된 클래스 할당 기능을 사용할 수 있습니다.i3 사용자 문서

터미널에서 실행 xprop하고 창(예: Firefox)을 클릭하여 해당 클래스가 속하는 클래스를 확인하세요. 찾다 WM_CLASS(STRING).

그런 다음 .config 파일에 다음 줄을 추가하는 것만큼 간단합니다.

assign [class="Firefox"] 2 

(기본값)을 사용하여 인스턴스를 다시 시작하는 것을 잊지 마세요.$Mod + Shift + r

관련 정보