Коли ви починаєте новий сеанс у tmux
або створюєте нове вікно всередині запущеного сеансу, його типовою поведінкою є запуск оболонки (напр .:) bash
як оболонки для входу.
Я розумію, що оболонка входу призначена для виконання процедур конфігурацій та процедур, які представляють інтерес саме під час реєстрації в системі . Але в більшості випадків (за винятком випадків, коли ви можете використовувати tmux
в якості оболонки для входу), це не справжній намір користувача робити це, коли він просто хоче відкрити нове вікно.
Отже, що обґрунтовує, щоб зробити це поведінкою за замовчуванням tmux
?
Єдине, що документація говорить про це:
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
зрештою ... (я не думав про це.)