Открытые предопределенные окна автоматически при открытии Byobu

Я хотел бы, чтобы Byobu запустился с 4 окон (Byobu в смысле Byobu, не в смысле Ubuntu):

  • Один показ окна top
  • Одно окно, показывающее a bash в /
  • Одно окно, показывающее a bash в $HOME
  • Одно окно, показывающее a vim на существующем файле

Таким образом, я записал это в моем ~/.byoburc:

byobu new-session -s my -n Top -d "top"
byobu new-window -t my -d -n Root -c /
byobu new-window -t my -d -n Personal
byobu new-window -t my -d -n Notes -d "vim /home/nico/notes.txt"

И теперь byobu даже не запускается, я предполагаю, что он просто называет себя. Таким образом, я пытался удалить byobu часть:

new-session -s my -n Top -d "top"
new-window -t my -d -n Root -c /
new-window -t my -d -n Personal
new-window -t my -d -n Notes -d "vim /home/nico/notes.txt"

Но это говорит, что не находит new-session команда.

ВОПРОС: Каков правильный синтаксис?

3
задан 17 July 2015 в 16:22

1 ответ

Если Вы читаете man byobu , конкретно раздел WINDOWS, это говорит:

Пользователи могут создать список окон для запуска при запуске в $BYOBU_CONFIG_DIR/windows и $BYOBU_CONFIG_DIR/windows.tmux. Этот файл является тем же синтаксисом как ~/.screenrc и ~/.tmuxrc, каждая строка, указывающая окно, как описано на экране (1) или tmux (1).

Так работая byobu и выполнение echo $BYOBU_CONFIG_DIR говорит мне, что файлы находятся в /home/username/.byobu. Теперь, файл окон не работал, но windows.tmux файл, действительно добивался цели открытия bash, nano, и htop. В основном это - то, что я имею там.

$ cat .byobu/windows.tmux 
new-session bash ; 
new-window htop ;
new-window nano;

Теперь, так как я не являюсь так хорошо сведущим с tmux, А тем более tmuxrc файл, я могу только дать Вам это очень. Существует a -c флаг, для начального каталога, так например, я мог сделать new-session -c / bash ; запускаться в корневом каталоге. Но до сих пор я понятия не имею, как сделать vi запуск с файлом

1
ответ дан 1 December 2019 в 17:36

Другие вопросы по тегам:

Похожие вопросы: