ラッパーを作成する
あなたのニーズは、カスタム セッションをセットアップするための何らかの形式のラッパー スクリプトによって最もよく満たされると思います。これに対する答えのようなもの。
これは次のようになりますが、特定のニーズに合わせて変更する必要があります。
#!/bin/bash
# test if the session has windows
is_closed(){
sess=$1
n=$(tmux ls 2> /dev/null | grep "^$sess" | wc -l)
[[ $n -eq 0 ]]
}
# either create it or attach to it
if is_closed logi ; then
tmux new -d -s logi -n cmd
tmux neww -t logi -n logi "cat /dev/logi | ccze -m ansi -p syslog -C"
tmux splitw -t logi:1 -v -p 50
tmux selectw -t logi:2
tmux selectp -t logi:1
fi
if is_closed standard ; then
tmux new -d -s standard -n htop "htop"
tmux neww -n cmd -t standard
tmux splitw -t standard:2 -v -p 50
tmux selectw -t standard:2
tmux selectp -t standard:1
fi
構成ファイルをリロードするには
tmux の使用中に構成ファイルを編集する場合は、プロンプトでこれを実行できます
tmux source-file /path/to/conf
または、 .tmux.conf
のキーにバインドできます
bind r source-file ${HOME}/.tmux.conf \; display-message "source-file reloaded"
ホーム ディレクトリの構成
最後に、/etc/tmux.conf
に大幅なカスタマイズを追加するべきではありません。 共有システムを使用する必要がある場合、これは他の人にとって役に立たないためです。代わりに、 ~/.tmux.conf
にカスタマイズを追加することをお勧めします それはローカルであり、あなたの個人的なニーズに固有のものだからです。
Linuxでランダムな.txt(ASCIIのような人間が読めるテキスト)ファイルを作成する方法
`find よりも速いものはありますか? | | wc -l`ディレクトリ内のファイルをカウントするには?