i3wm에서 사전 구성된 전체 작업 공간을 채웁니다.

i3wm에서 사전 구성된 전체 작업 공간을 채웁니다.

I3Wm이 각 창에 대해 정의된 크기, 위치 및 명령으로 전체 작업 공간을 채울 수 있습니까?

새 창을 만들 수는 있지만 i3-msg "exec xterm -e 'ls; bash'"위치와 크기를 지정할 수는 없습니다.

JSON 등을 통해 레이아웃을 선언하는 대안이 있을까요?

답변1

버전 4.8부터 비슷한 것이 i3의 일부이며상세안내웹사이트에 있지만 간략한 버전은 다음과 같습니다.

작업공간을 원하는 대로 설정한 후 레이아웃을 다음과 같이 저장하세요.

i3-save-tree --workspace <whichever workspace you want> > ~/.i3/layout-ws-<xyz>.json

파일을 입력하세요 ~/.i3/layout-ws-xyz.json. 그런 다음 레이아웃의 창과 일치하는 조건을 활성화하도록 파일을 편집해야 합니다.

나중에 다음을 사용하여 레이아웃을 복원할 수 있습니다.

i3-msg "workspace <your workspace>; append_layout ~/.i3/layout-ws--<xyz>.json"

그러면 해당 작업 공간에 자리 표시자 창이 열리고, 레이아웃 파일에 활성화된 조건과 일치하는 창이 나타나면 해당 자리 표시자 창에 배치됩니다.

관련 정보