Cuando inicia una nueva sesión tmux
o crea una nueva ventana dentro de una sesión en ejecución, su comportamiento predeterminado es ejecutar un shell (ej .:) bash
como un shell de inicio de sesión.
Entiendo que un shell de inicio de sesión está destinado a ejecutar una rutina de configuraciones y procedimientos que son de interés justo cuando está iniciando sesión en un sistema . Pero en la mayoría de los casos (con la excepción de que se puede usar tmux
como un shell de inicio de sesión) no es la verdadera intención del usuario hacer esto cuando solo quiere abrir una nueva ventana.
Entonces, ¿cuál es la razón para hacer de este el comportamiento predeterminado tmux
?
Lo único que dice la documentación sobre el asunto:
default-command shell-command Set the command used for new windows (if not specified when the window is created) to shell-command, which may be any sh(1) command. The default is an empty string, which instructs tmux to create a login shell using the value of the default-shell option.
exec sh
el final ... (No había pensado en eso.)