Preencher todo um espaço de trabalho pré-configurado no i3wm

3

É possível com o I3Wm preencher uma área de trabalho inteira com tamanho, posição e comandos determinados para cada janela?

Eu sei que posso fazer i3-msg "exec xterm -e 'ls; bash'" para criar uma nova janela, mas não posso especificar sua posição e tamanho.

Talvez haja também uma alternativa declarando via JSON o layout ou algo assim?

    
por Unitech 25.08.2014 / 17:16

1 resposta

4

Desde a versão 4.8, algo assim faz parte do i3 e há um guia detalhado no site, mas aqui está uma versão curta:

Depois de configurar um espaço de trabalho como você deseja, salve seu layout com

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

no arquivo ~/.i3/layout-ws-xyz.json . Você precisará editar esse arquivo para ativar os critérios que correspondem às janelas no layout.

Depois disso, você pode restaurar esse layout com

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

Isso abrirá as janelas de espaço reservado nesse espaço de trabalho e quando uma janela correspondente aos critérios ativados no arquivo de layout for exibida, ela será colocada na janela do espaço reservado correspondente.

    
por 25.08.2014 / 17:39