Как изменить рабочий каталог tmux с помощью команды оболочки

Только что удалось узнать, как это сделать, следующим образом:

a )Это установка sshfsпакета через:

$ sudo apt install sshfs

b )Добавить имя пользователя в группу fuseчерез:

$ gpasswd -a username fuse

c )Если отображается сообщение об ошибке, создайте перед ним группу:

$ sudo groupadd fuse

d )Затем установите gvfs-backendsпакет:

$ sudo apt install gvfs-backends

e )Перейдите на вкладку Edit, параметр Preferences, затем введите предпочтительный файловый менеджер, которым может быть thunar, установленный по умолчанию.

f )Наконец, введите sshинформацию о сервере и подключитесь к нему.

0
11.11.2020, 23:10
1 ответ

Я думаю, что одним из решений было бы:

tmux bind n new-window -c "/the/dir/you/want"

(Замените «n» фактическим символом, который вы используете при создании нового окна.)

Если я правильно понимаю, вы хотите, чтобы между временем запуска my-script /some/dirи временем запуска my-script /some/other/dirкаждое новое окно открывалось в каталоге /some/dir.

Команда, которую я предлагаю, просто переопределит привязку «новое -окно», которую вы, скорее всего, используете. Если вы запускаете tmux new-windowвручную каждый раз, когда вам нужно новое окно, это не сработает.

(РЕДАКТИРОВАТЬ 1 )Хотя, если вы запускаете tmux new-windowиз сценария, это не требует больших затрат tmux new-window -c "${the_dir:-(pwd)}".

2
18.03.2021, 22:50

Теги

Похожие вопросы