Formato adequado para windows.tmux do Byobu?

Formato adequado para windows.tmux do Byobu?

No Byobu 5.17 (usando tmux 1.6), como devo formatar o arquivo windows.tmux? Eu vasculhei um pouco, mas não consegui encontrar uma resposta adequada.

Para referência, aqui está a versão em tela do que eu quero:

screen -t log watch -n 10 tail -n 5 /var/log/syslog /var/log/auth.log /var/log/ dmesg
screen -t mem watch -n 30 "df -h; echo ""; free -mt"
screen -t top top
screen -t bash /bin/bash

Muito obrigado.

Responder1

Algo assim deve funcionar, mas você também pode querer dar uma olhadatmuxinadoroutmuxppara especificar perfis tmux em YAML.

new -s tmuxs # creates a new tmux session, replace "tmuxy" with whatever you'd like to name the session
new-window -n log 'watch -n 10 tail -n 5 /var/log/syslog /var/log/auth.log /var/log/dmesg'
new-window -n mem 'watch -n 30 "df -h; echo ""; free -mt"'
new-window -n top 'top'
new-window -n bash

É bastante autoexplicativo, crie uma sessão e comece a criar janelas, nomeando-as '-n'e incluindo o comando que deseja executar como último argumento.

Responder2

Finalmente descobri como fazê-lo funcionar. Primeiro você precisa de uma atualização para a versão Byobu 5.85 ou posterior. Aqui está ocommit correspondente com a correçãoe há umPPA para Ubuntu.

Primeiro, verifique se a linha de source-file $BYOBU_CONFIG_DIR/windows.tmuxentrada /usr/share/byobu/profiles/tmuxrcnão está comentada ou não funcionará.

Como você pode ver na documentação atualizada, parte do commit você precisa encadear seus comandos com ponto e vírgula. Para levar oexemplo tmux do Arch Wikie fazer funcionar ficaria assim:

new -A -s SessionName -n WindowName nano;
neww -n foo/bar top;
splitw -v -p 50 -t 0 top;
selectw -t 1;
selectp -t 0

Não se esqueça de adicionar -Ao comando new/new-session ou Byobu não conseguirá se reconectar a uma sessão existente.

Você deve atualizar para uma versão mais recente do tmux se estiver no 14.04 ou em uma versão anterior ao tmux 1.9, para evitar este problema:Crie uma nova janela com o diretório atual no tmux

informação relacionada