Inicie a sessão do tmux com apenas uma janela, mas vários painéis

0

Estou tentando configurar o tmux para começar a criar uma nova sessão com três painéis.

Um grande painel à esquerda e dois pequenos painéis no lado direito.

eu defino

set -g default-terminal "screen-256color"

no meu tmux.conf - que pode ser encontrado aqui .

Encontrei uma solução quebrada (?) para isso:

# tmux session
rename-session foo
selectp -t 0
splitw -h -p 43 'ncmpcpp'
selectp -t 1
splitw -v -p 35 'ncmpcpp -s visualizer'
selectp -t 0

Ao usar isso, o primeiro painel criado, o painel 0, possui a tela TERM = screen e não o TERM = screen-256color. Ambos os outros painéis, também novos criados, possuem TERM = screen-256color.

Alguma solução para isso, ou de qualquer outra forma, como criar uma sessão com apenas uma janela e painéis X?

    
por fooness 02.02.2014 / 17:53

2 respostas

1

Eu descobri que configurar conjuntos de janelas e / ou painéis para ser muito mais fácil ao usar o Tmuxinator que também pode executar comandos arbitrários em cada um dos painéis também. Espero que isso ajude ...

    
por 02.02.2014 / 18:19
0

Dê uma olhada nos projetos do github: tony / tmuxp , remiprev / teamocil e o já mencionado tmuxinator . Eles seguem a abordagem para permitir a predefinição de sessões em arquivos simples do YAML (o tmuxp também suporta arquivos de estilo JSON).

É possível fornecer um ou mais comandos para os painéis. O tmuxp e o tmuxinator também oferecem opções para executar comandos antes de comandos subseqüentes em painéis e janelas.

O tmuxp dá-lhe a opção de executar um before_script antes da construção do tmux.

    
por 29.12.2016 / 12:09