¿Formato adecuado para windows.tmux de Byobu?

¿Formato adecuado para windows.tmux de Byobu?

En Byobu 5.17 (usando tmux 1.6), ¿cómo debo formatear el archivo windows.tmux? He husmeado un poco, pero no he podido encontrar una respuesta adecuada.

Como referencia, aquí está la versión en pantalla de lo que quiero:

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

Muchas gracias.

Respuesta1

Algo como esto debería funcionar, pero es posible que también quieras investigartmuxinadorotmuxppara especificar perfiles tmux en 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

Se explica por sí mismo: cree una sesión y luego comience a crear ventanas, nombrándolas '-n'e incluyendo el comando que desea ejecutar como último argumento.

Respuesta2

Finalmente descubrí cómo hacerlo funcionar. Primero necesitas una actualización a la versión Byobu 5.85 o posterior. Aquí está elcompromiso correspondiente con la solucióny hay unPPA para Ubuntu.

Primero, verifique que la línea source-file $BYOBU_CONFIG_DIR/windows.tmuxno /usr/share/byobu/profiles/tmuxrcesté comentada o no funcionará.

Como puede ver en la documentación actualizada, parte de la confirmación necesita encadenar sus comandos con punto y coma. para tomar elEjemplo de tmux de Arch Wikiy hacerlo funcionar se vería así:

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

No olvide agregar -Aal comando nueva/nueva sesión o Byobu no podrá volver a conectarse a una sesión existente.

Debes actualizar a una versión más reciente de tmux si tienes la versión 14.04 o una versión anterior a tmux 1.9, para evitar encontrarte con este problema:Crear nueva ventana con el directorio actual en tmux

información relacionada