i3 창 관리자를 사용하여 개별 작업 공간에서 응용 프로그램을 자동 시작하는 방법 과 구성 파일에서 수행 할 수있는 작업과 수행 할 수없는 작업 에 대한 이전 질문 에 대한 후속 조치 입니다.~/.i3/config
먼저 Arch Linux 문서를 기반으로 제공된 솔루션 과 op를 통해 로직을 더욱 발전시킨 업데이트를 제공합니다.
exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox'
exec --no-startup-id i3-msg 'workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1'
또한이 중 일부는 복제하지 않고 명령 행에서 직접 일부를 활용하는 것에 대한 교환입니다 .
i3-msg workspace 3; i3-msg exec firefox
i3-msg workspace 9; i3-msg exec chromium
그러나 원하는 수직 또는 수평 레이아웃에 따라 각 작업 공간에서 많은 창 / 앱을 자동 시작하는 구성을 본 적이 없습니다 . 내 목표는 내가 사용하는 간단한 구성을 자동 시작하는 것입니다.
_____ _____ ___________ ___________
| lx | lx | | |u_| | | | proportions:
|_____|_____| | FF |lx| |spacefm | 1- 25% each
|medit| lx | | |__| | | vlc | 2- 75/25 x 25/50/25
|_____|_____| |________|u_| |_____|_____| 3- 50/50
1 2 3
따라서 config
파일 에서 다음과 같이 시작 됩니다.
exec --no-startup-id i3-msg 'workspace 1; exec i3-sensible-terminal; layout toggle split; layout splitv; split vertical; exec i3-sensible-terminal; exec i3-sensible-terminal; exec i3-sensible-terminal; workspace 2; exec firefox; exec urxvt; exec i3-sensible-terminal; exec urxvt; workspace 3; exec spacefm; exec vlc'
그러나 세계에서 원하는 레이아웃 유형과 수직 / 수평 분할을 어떻게 달성 할 수 있습니까? 노력하고 있지만 실행 및 레이아웃을 어떻게 "혼합"하는지 명확하지 않습니다. 구문은 i3-img
i3의 구성 내에서 실행 중이기 때문에 특유의 느낌 입니다. 당신이 사용하십니까 split h
(또는 V) - layout split v
- exec layout split v
- focus down
각 사이 (또는 오른쪽) exec
전화 ??
단일 작업 공간의 경우 구성은 모든 응용 프로그램을 세로 또는 가로로 시작하며 레이아웃에 영향을 줄 수 없거나 split
체인 의 마지막 명령으로 창을 세로 또는 가로로 추가할지 여부를 결정합니다. i3-msg
경우에 따라 올바르게 형식이 지정되지 않은 명령 부분을 무시하므로 디버그하기가 어렵습니다. 이것은 각 작업 공간에서 모든 것을 닫더라도 startx
구성을 새로 고치면 결과 mod+shift+R
가 잘리지 않으므로 결과를 확인하기 위해 매번 X를 다시 종료해야한다는 사실에 더 복잡합니다 .
이것을 구성하는 올바른 방법은 무엇입니까? 누구나 그런 것을 구현하는 솔루션이 있습니까? 문서는 꽤 좋은이지만 나는 여러 작업 공간에서 실행 및 레이아웃을 혼합 자세한 예를 볼 수 제공하지 않습니다.