tmux: painéis de links?

4

É possível fazer isso? Eu tenho uma janela 'dev' com vários painéis nela. Uma dessas janelas é um processo irssi. É possível fazer com que o mesmo processo irssi apareça na janela 'play' como outro painel?

    
por Jonathan Howard 10.08.2011 / 19:05

1 resposta

1

O tmux fornece uma maneira interessante e útil de vincular janelas inteiras, mas não encontrei a capacidade de vincular painéis individuais. No entanto, existe uma maneira de obter painéis vinculados aninhando um soquete tmux separado (não padrão) em outro.

Primeiro, no painel desejado de 'dev', inicie a sessão

tmux -f ~/.tmux.conf.irssi -L irssi new-session 'startIRSSIscript' 
# start IRSSI inside single quotes

Eu sugiro usar um arquivo de configuração do tmux diferente para isso, pois você pode querer alterar / remover a linha de status ou dar a ele um prefixo menos útil para essencialmente desativá-lo.

Depois de iniciar o painel, vá até a outra janela 'play' e selecione o painel desejado. Agora tudo que você precisa fazer é anexar este painel ao outro socket irssi

tmux -L irssi attach-session

Isso significa que qualquer coisa que tenha sido alterada na sessão do irssi tmux será imediatamente visível nas duas janelas. Espero que isso te faça o efeito desejado.

Mais uma palavra de conselho que vou acrescentar aqui, isso pode acabar ligando dois painéis de tamanhos diferentes. Se isso acontecer, reduzirá a área utilizável da sua aplicação irssi para a região mais pequena que se ajustará aos dois painéis. Para corrigir isso, você pode querer ajustar o tamanho dos painéis. Você pode fazer isso a qualquer momento usando as funções / teclas de atalho do redimensionamento do tmux.

    
por 16.08.2011 / 02:27

Tags