Formato apropriado para o windows.tmux do Byobu?

4

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

Para referência, aqui está a versão de 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.

    
por Tohuw 31.05.2012 / 07:32

2 respostas

1

Algo como isso deve funcionar, mas você também pode querer procurar em tmuxinator ou tmuxp para especificar os perfis do tmux no 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 auto-explicativo, crie uma sessão e, em seguida, comece a criar janelas, nomeando-as via '-n' e incluindo o comando que você deseja executar como o último argumento.

    
por 30.04.2014 / 08:00
3

Eu finalmente descobri como fazer isso funcionar. Primeiro você precisa de uma atualização para a versão Byobu 5.85 ou posterior. Aqui está o commit correspondente com a correção e há um PPA para o Ubuntu .

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

Como você pode ver na parte de documentação atualizada do commit, você precisa encadear seus comandos com ponto e vírgula. Para pegar o exemplo do tmux do Arch Wiki e fazer com que funcione, 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 ao comando new / new-session ou o Byobu não poderá se reconectar a uma sessão existente.

Você deve atualizar para uma versão mais nova do tmux se você estiver no 14.04 ou uma versão mais antiga que o tmux 1.9, para evitar se deparar com este problema: Criar nova janela com o diretório atual no tmux

    
por 18.08.2015 / 11:24

Tags