![Formato adequado para windows.tmux do Byobu?](https://rvso.com/image/1316762/Formato%20adequado%20para%20windows.tmux%20do%20Byobu%3F.png)
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.tmux
entrada /usr/share/byobu/profiles/tmuxrc
nã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 -A
o 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