![Byobu を開くときに、事前に定義されたウィンドウを自動的に開きます](https://rvso.com/image/1127622/Byobu%20%E3%82%92%E9%96%8B%E3%81%8F%E3%81%A8%E3%81%8D%E3%81%AB%E3%80%81%E4%BA%8B%E5%89%8D%E3%81%AB%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E9%96%8B%E3%81%8D%E3%81%BE%E3%81%99.png)
Byobu を 4 つのウィンドウで起動したいと思います (Ubuntu の意味ではなく、Byobu の意味での Byobu)。
- 1つのウィンドウに表示
top
- 1つのウィンドウ
bash
に/
bash
$HOMEに表示されている1つのウィンドウ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
同じ構文で、screen(1) または tmux(1) で説明されているように、各行でウィンドウを指定します。~/.screenrc
~/.tmuxrc
したがって、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