저는 Arch Linux를 새로 설치한 상태에서 i3 WM을 사용하고 있습니다.
표적:
시작할 때마다 탭 모드로 두 개의 창이 있는 특정 레이아웃을 갖고 싶습니다. 내가 생각하는 한 그것은 터미네이터에 파이어폭스를 더한 셈이다.
질문:
나는 언급한 대로append_layout 메소드를 사용해 보았습니다.문서. 지금까지 실제로 이전에 저장한 탭 레이아웃을 json 파일에서 로드했지만 불행하게도 두 개의 수직으로 분할된 i3 터미널이 있는 기본 컨테이너도 나타납니다. 그래서 기본적으로 나는
기본 컨테이너 | 내 컨테이너
화면에. DefaultContainer에는 두 개의 기본 터미널이 있고 MyContainer에는 탭 모드의 Firefox와 Terminator가 있습니다. 시작 시 기본 컨테이너가 절대 나타나지 않게 하고 싶습니다.
구성:
이것은 내 i3 구성 파일의 마지막 부분입니다.
workspace_layout tabbed
exec --no-startup-id "i3-msg 'workspace 1; append_layout /home/cloudcat/.config/i3/workspace-1.json; exec firefox; exec terminator'"
exec --no-startup-id compton
이것은 json 레이아웃입니다.
{
// tabbed split container with 2 children
"border": "normal",
"floating": "auto_off",
"layout": "tabbed",
"percent": null,
"type": "con",
"nodes": [
{
"border": "normal",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 453,
"width": 734,
"x": 0,
"y": 0
},
"name": "cloudcat@cloudcat-pc:~",
"percent": 0.5,
"swallows": [
{
"class": "^Terminator$"
// "instance": "^terminator$",
// "title": "^cloudcat\\@cloudcat\\-pc\\:\\~$",
// "transient_for": "^$"
}
],
"type": "con"
},
{
"border": "normal",
"current_border_width": 2,
"floating": "auto_off",
"geometry": {
"height": 947,
"width": 1280,
"x": 0,
"y": 0
},
"name": "Arch Linux - perl-anyevent-i3 0.17-3 (any) - Mozilla Firefox",
"percent": 0.5,
"swallows": [
{
"class": "^Firefox$"
// "instance": "^Navigator$",
// "title": "^Arch\\ Linux\\ \\-\\ perl\\-anyevent\\-i3\\ 0\\.17\\-3\\ \\(any\\)\\ \\-\\ Mozilla\\ Firefox$",
// "transient_for": "^$",
// "window_role": "^browser$"
}
],
"type": "con"
}
]
}
이것도 확인해봤는데질문, 그러나 구성에서 큰 차이점을 찾을 수 없습니다. 어쩌면 내가 뭔가를 놓친 것 같습니다.
질문:
두 개의 터미널을 사용하여 기본 v-분할 컨테이너를 로드하지 않도록 i3에 어떻게 지시합니까? 시작 후 화면에 표시하려면 FF와 터미네이터가 포함된 컨테이너가 필요합니다. 감사해요.
답변1
알았어 난 정말했다뭔가 그리워요. 내.xinitrc파일 앞에 두 줄이 있습니다exec i3
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
...
이건 해골 잔해인 것 같아.xinitrc내 구성을 위한 템플릿으로 사용하는 파일입니다. 따라서 시작 시 원치 않는 실행 중인 응용 프로그램을 우연히 발견할 수 있는 사람이 있는 경우 이 구성도 확인하십시오. 내 경우에는 사용자의 홈 디렉터리에 있었습니다.