開啟 Byobu 時自動開啟預定義視窗

開啟 Byobu 時自動開啟預定義視窗

我希望 Byobu 從 4 個視窗開始(Byobu 是 Byobu 意義上的,而不是 Ubuntu 意義上的):

  • 一個視窗顯示top
  • 一個視窗顯示一個bashin/
  • 一個視窗顯示bash$HOME 中的
  • 一個視窗顯示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指令。

問題:正確的語法是什麼?

答案1

如果你讀過man byobu,特別是視窗部分,它說:

$BYOBU_CONFIG_DIR/windows使用者可以在和中建立要在啟動時啟動的視窗清單 $BYOBU_CONFIG_DIR/windows.tmux。該檔案與~/.screenrc和 的語法相同~/.tmuxrc,每行指定一個窗口,如 screen(1) 或 tmux(1) 所述。

所以運行 byobu 並執行echo $BYOBU_CONFIG_DIR告訴我文件位於/home/username/.byobu.現在,Windows 檔案不起作用,但windows.tmux檔案確實可以開啟bashnanohtop。基本上,這就是我所擁有的。

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

現在,由於我不太熟悉tmux,更不用說tmuxrc文件了,我只能給你這麼多。有一個-c用於啟動目錄的標誌,例如我可以new-session -c / bash ;在根目錄中啟動。但到目前為止我不知道如何使用vi文件啟動

相關內容