Sestavení obálky
Myslím, že vašim potřebám nejlépe vyhovuje nějaká forma obalového skriptu pro nastavení vlastních relací. Něco jako odpověď na tuto.
Vypadalo by to nějak takto, ale měli byste to změnit pro své konkrétní potřeby.
#!/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
Znovu načtení konfiguračního souboru
Pokud během používání tmux upravíte konfigurační soubor, můžete spustit toto je výzva
tmux source-file /path/to/conf
Nebo jej můžete svázat s klíčem v .tmux.conf
bind r source-file ${HOME}/.tmux.conf \; display-message "source-file reloaded"
Konfigurace domovského adresáře
A konečně, opravdu byste do /etc/tmux.conf
neměli přidávat významná přizpůsobení protože to by nebylo užitečné pro ostatní, pokud potřebujete používat sdílený systém. Místo toho vám doporučuji přidat jakékoli přizpůsobení do ~/.tmux.conf
protože je místní a specifický pro vaše osobní potřeby.
Jak vytvořit náhodný soubor .txt (čitelný text jako ASCII) v linuxu
Existuje něco rychlejšího než `najít . | wc -l` pro počítání souborů v adresáři?