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
どうもありがとう。
このようなものは機能するはずですが、 tmuxinator または tmuxp を調べて、YAMLでtmuxプロファイルを指定することもできます。
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'
を介して名前を付け、最後の引数として実行するコマンドを含めます。
私はついにそれを機能させる方法を見つけました。まず、バージョンByobu5.85以降にアップデートする必要があります。これが 修正に対応するコミット であり、 buntuのPPA があります。
まず、source-file $BYOBU_CONFIG_DIR/windows.tmux
の行/usr/share/byobu/profiles/tmuxrc
がコメント化されていないか、機能しないことを確認します。
コミットの更新されたドキュメントの部分でわかるように、コマンドをセミコロンでチェーンする必要があります。 Arch Wikiのtmuxの例 を使用して機能させるには、次のようになります。
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
New/new-sessionコマンドに-A
を追加することを忘れないでください。そうしないと、Byobuは既存のセッションに再接続できなくなります。
14.04またはtmux1.9より古いバージョンを使用している場合は、この問題が発生しないように、新しいバージョンのtmuxに更新する必要があります。 tmuxの現在のディレクトリで新しいウィンドウを作成します