i3wm: 모니터 간에 작업 공간을 이동하는 방법은 무엇입니까?

i3wm: 모니터 간에 작업 공간을 이동하는 방법은 무엇입니까?

다중 모니터 설정에서 개별 응용 프로그램 대신 전체 작업 공간을 다른 모니터로 이동할 수 있는 방법이 있습니까?

답변1

i3 구성에서 바인딩을 정의합니다. 참고: 창을 "컨테이너"라고 하고 모니터를 "출력"이라고 합니다. 관련 문서는여기.

move workspace to output left|right|down|up|current|primary|nonprimary|next|<output1>

이것이 구성에서 사용하는 것입니다.

# move focused workspace between monitors
bindsym $mod+Ctrl+greater move workspace to output right
bindsym $mod+Ctrl+less move workspace to output left

이상하게 도 및 를 $mod+Ctrl+greater입력하려면 Shift 키를 눌러야 하기 때문에 Ctrl 키와 Shift 키를 동시에 누르고 있어야 했습니다 . 그러나 mod, Ctrl 및 ,를 누르는 것만으로도 좋습니다.<>,

콘텐츠를 이름별로 특정 모니터에 보내도록 키 바인딩을 설정할 수도 있습니다.

답변2

작업 공간 이름 및 출력 이름 값의 경우 다음과 같이 작업 공간을 이름으로 명시적으로 지정할 수 있습니다.

i3-msg '[workspace="workspace_name"]' move workspace to output output_index

작업공간 이름을 지정하는 경우 not 을 1:first사용하세요 .1first

답변3

다음 작업공간으로 이동하려면 다음을 사용할 수 있습니다.

bindsym $mod+Ctrl+greater move workspace to output next

문서

이것의 장점은 불가지론적이라는 것이다.위치작업 공간의 - 위 또는 아래에 있는지 여부에 관계없이 단지 그들 사이를 순환합니다.

관련 정보