모든 작업 공간을 다음(또는 이전) 출력으로 이동하는 방법

모든 작업 공간을 다음(또는 이전) 출력으로 이동하는 방법

왼쪽, 중앙, 오른쪽의 3개 모니터 또는 출력이 있다고 가정해 보겠습니다. 6개의 작업 공간이 있습니다. 활성 작업공간에는 별표가 표시됩니다.

왼쪽 센터 옳은
1* 2,* 4.5*, 6

작업을 어떻게 트리거할 수 있나요?옮기다모든 활성 작업 공간이 왼쪽/오른쪽 출력에 있으므로 측면 출력 중 하나에서 장시간 작업할 때 사경이 발생하지 않습니까? "오른쪽으로 이동"한 후 원하는 결과는 다음과 같습니다.

왼쪽 센터 옳은
5* 2,1* 4.*, 6

알아요 i3-msg move workspace to output next. 하지만 사용 가능한 모든 모니터에서 동시에 이 작업을 수행하고 싶습니다.

내 생각엔 출력 이름을 구문 분석하는 작은 스크립트를 작성하고 각 출력에 대해 활성 작업 공간을 왼쪽/오른쪽으로 이동해야 할 것 같습니다. 하지만 첫 번째 모니터에 넣을 일종의 임시 모니터가 필요합니다(그렇지 않으면 변환할 수 없습니다).

또는 i3 트리에서 각 작업 공간 ID를 식별하고 왼쪽/오른쪽으로 이동할 수도 있습니다("활성" 상태가 아닌 ID별로).

이 문제어느 정도 관련이 있지만 완전히 관련이 있는 것은 아닙니다. 내가 이해한 바에 따르면 OP는 "출력 전반에 걸쳐 큰 작업 공간"을 원합니다. 나는 여전히 "한 번에 하나의 작업 공간을 표시하는 하나의 출력"이라는 i3 접근 방식을 원하지만 모든 활성 작업 공간을 출력 간에 쉽게 전송할 수 있는 방법을 원합니다.

관련 정보