En mi tmux.conf
archivo lo tengo configurado para abrir ventanas, nombrarlas, configurar paneles, etc., etc.
Sin embargo, un problema que tengo es que si uno de los paneles inicia un comando, digamos ls
, el panel se cierra una vez que el comando se completa (al instante). ¿Hay alguna forma de prevenir este comportamiento? ¿O tiene que caer a un shell normal después de que se completa un comando?
Supongo que necesito iniciar un shell -> ejecutar el comando cuando se inicia el panel, pero estaré condenado si puedo descubrir cómo. He buscado un poco en Google para este problema, pero me he quedado corto.
start-server
comando, creo que se inicia automáticamente si es necesario. ¿Hay alguna ventaja de llamarlo explícitamente?tmux
desde que escribí esta respuesta. No conozco ninguna ventaja si su versión genera un proceso de servidor si es necesario.Puedes usar la
remain-on-exit
opción:Para simplificar el proceso de reaparición, es posible que desee vincularlo a una clave:
Esto asegurará que no te quedes con ventanas muertas cuando salgan los programas.
fuente
tmux set-option remain-on-exit on
set-option -g remain-on-exit on
bind-key r respawn-pane
Aquí hay un ejemplo extendido usando el
send-keys
método recomendado por @Calebfuente