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?

Respostas:


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, há uma maneira de obter painéis vinculados aninhando um soquete tmux separado (não padrão) dentro de 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 um prefixo menos útil para essencialmente desativá-lo.

Depois de iniciar o painel, vá para a outra janela 'play' e selecione o painel desejado. Agora tudo o que você precisa fazer é anexar este painel ao outro soquete 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 lhe dê 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.