Поэтому, когда я открываю новый терминал (я использую терминатор в Arch Linux), я настраиваю его либо на открытие нового сеанса tmux
если он не существует, либо на присоединение к существующему. Когда я набираю exit
в командной строке, он завершает сеанс tmux. Я должен напечатать exit
снова, чтобы выйти из терминала. Что я хочу, так это то, что один раз введя команду exit
вы выйдете из терминала, но оставите tmux
запущенным, поэтому в следующий раз, когда я открою терминал, он будет присоединен к предыдущей сессии tmux
По сути, это эквивалент нажатия кнопки выхода для оконного менеджера, но я хочу эту функциональность при вводе exit
.
РЕДАКТИРОВАТЬ:
Это что-то вроде того, что я хочу:
alias exit='if [[ $TMUX = "" ]]; then exit; else tmux detach; exit; fi'
но проблема заключается в exit
после того, как tmux detach
должно быть вызвано в терминале, содержащем сеанс tmux, а не в самом сеансе tmux.