GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo recargar el archivo de configuración tmux que ha definido múltiples sesiones?

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.


Linux
  1. ¿Cómo identificar un proceso que no tiene Pid?

  2. ¿Es posible encontrar qué Vim/tmux tiene el archivo abierto?

  3. Cómo verificar si sed ha cambiado un archivo

  4. ¿Cómo usar sed para reemplazar la variable de un archivo de configuración?

  5. ¿Cómo detectar si un archivo tiene un BOM UTF-8 en Bash?

Cómo copiar un archivo a varios directorios en Linux

Cómo mover varios tipos de archivos simultáneamente desde la línea de comandos

Cómo recargar .bash_profile en la línea de comandos de Linux

¿Cómo crear un archivo zip de tamaño mínimo (vacío), que tiene 22B?

Cómo cambiar la configuración de u-boot en Yocto

No se puede archivar cat que tiene espacio en el nombre en linux