Подтвердить что ты не робот

Как изменить начальный каталог сеанса tmux?

Каталог, в котором вы запускаете сеанс tmux, будет каталогом, в котором будут начинаться все новые окна.

Мой вопрос в том, как вы можете изменить этот начальный каталог, не закрывая сеанс?

4b9b3361

Ответ 1

Способ сделать это - отсоединиться от сеанса (^b d с помощью ключевых слов по умолчанию), а затем указать другой каталог при повторном подключении к нему. При подключении к сеансу используйте флаг -c, чтобы указать рабочий каталог. Вот пример:

$ tmux list-sessions
tmuxwtfbbq: 3 windows (created Tue Apr  5 14:25:48 2016) [190x49]
$ tmux attach-session -t tmuxwtfbbq -c /home/chuck/new_default_directory

Этот параметр будет сохранен - ​​после того, как у вас будет reset рабочий каталог, вам не нужно будет указывать его каждый раз, когда вы снова присоединяетесь к сеансу.

Для записи я нахожусь в tmux версии 2.0 (хотя я не думаю, что это имеет значение - я ничего не мог найти о добавлении опции -c в команду attach-session в журналах изменений, поэтому я предполагаю это было там довольно долгое время).

Ответ 2

Ответ Chucksmash - хороший ответ, но он также может быть достигнут без использования сеанса, если хотите. Команда attach-session также доступна в командной строке tmux; и целевой сеанс может быть указан как "текущий" сеанс с использованием точки.

attach-session -t . -c /path/to/new/directory