![Правильный формат для windows.tmux Byobu?](https://rvso.com/image/1316762/%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%20%D0%B4%D0%BB%D1%8F%20windows.tmux%20Byobu%3F.png)
В 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