Estou usando o i3 WM em uma nova instalação do Arch linux.
Meta:
Gostaria de ter um layout específico em cada inicialização, consistindo de duas janelas no modo com guias. No meu caso, é o Terminator mais o Firefox.
Problema:
Eu tentei usar o método append_layout conforme descrito na documentação . Eu consegui carregar meu layout tabulado anteriormente salvo do arquivo json até agora, mas infelizmente o container padrão com dois terminais i3 divididos verticalmente também apareceu. Então basicamente eu tenho
DefaultContainer | MyContainer
na tela. DefaultContainer tem dois terminais básicos, MyContainer tem o firefox e Terminator no modo com abas. Quero que o contêiner padrão nunca apareça na inicialização.
Configuração:
Aqui está a parte final do meu arquivo de configuração do 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
E aqui está o layout do 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"
}
]
}
Eu também verifiquei este questionar , mas não foi possível encontrar grandes diferenças nas configurações. Talvez eu esteja sentindo falta de algo.
Pergunta:
Como posso dizer ao i3 para não carregar o contêiner v-splitted padrão com dois terminais? Eu só preciso do meu contêiner com FF e Terminator para estar na tela após o boot. Obrigado.