Правильный формат для windows.tmux Byobu?

Правильный формат для windows.tmux Byobu?

В Byobu 5.17 (используя tmux 1.6), как мне отформатировать файл windows.tmux? Я немного покопался, но не смог найти правильный ответ.

Для справки, вот экранная версия того, что я хочу:

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

Большое спасибо.

решение1

Что-то вроде этого должно сработать, но вы также можете рассмотретьтмуксинаторилиtmuxpдля указания профилей tmux в 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

Все довольно понятно: создайте сеанс, а затем начните создавать окна, называя их через '-n'и включая команду, которую вы хотите запустить, в качестве последнего аргумента.

решение2

Я наконец-то узнал, как заставить его работать. Сначала вам нужно обновиться до версии Byobu 5.85 или более поздней. Вотсоответствующий коммит с исправлениеми естьPPA для Ubuntu.

Сначала проверьте, что строка source-file $BYOBU_CONFIG_DIR/windows.tmuxраскомментирована /usr/share/byobu/profiles/tmuxrc, иначе она не будет работать.

Как вы можете видеть в обновленной документации, часть коммита, вам нужно связать ваши команды точками с запятой. Чтобы взятьПример tmux из Arch Wikiи заставить это работать, это будет выглядеть так:

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

Не забудьте добавить -Aкоманду new/new-session, иначе Byobu не сможет повторно подключиться к существующему сеансу.

Вам следует обновить tmux до более новой версии, если вы используете 14.04 или более раннюю версию, чем tmux 1.9, чтобы избежать возникновения этой проблемы:Создать новое окно с текущим каталогом в tmux

Связанный контент