Crear un envoltorio
Creo que sus necesidades se atienden mejor con algún tipo de script de contenedor para configurar sesiones personalizadas. Algo así como la respuesta a esta.
Se vería así, pero debe cambiarlo según sus necesidades específicas.
#!/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
Para recargar un archivo de configuración
Si realiza una edición en el archivo de configuración mientras usa tmux, puede ejecutar este es el aviso
tmux source-file /path/to/conf
O bien, puede vincularlo a una clave en .tmux.conf
bind r source-file ${HOME}/.tmux.conf \; display-message "source-file reloaded"
Configuraciones del directorio de inicio
Finalmente, no deberías agregar personalizaciones significativas a /etc/tmux.conf
porque esto sería inútil para otros si necesita usar un sistema compartido. En su lugar, le sugiero que agregue cualquier personalización a ~/.tmux.conf
porque es local y específico para sus necesidades personales.