我希望 Byobu 從 4 個視窗開始(Byobu 是 Byobu 意義上的,而不是 Ubuntu 意義上的):
- 一個視窗顯示
top
- 一個視窗顯示一個
bash
in/
- 一個視窗顯示
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
檔案確實可以開啟bash
、nano
和htop
。基本上,這就是我所擁有的。
$ cat .byobu/windows.tmux
new-session bash ;
new-window htop ;
new-window nano;
現在,由於我不太熟悉tmux
,更不用說tmuxrc
文件了,我只能給你這麼多。有一個-c
用於啟動目錄的標誌,例如我可以new-session -c / bash ;
在根目錄中啟動。但到目前為止我不知道如何使用vi
文件啟動