открыть только новое окно терминала в пользовательском каталоге

открыть только новое окно терминала в пользовательском каталоге

Я открываю терминал нажатием Window + 2. Я хочу, чтобы он открылся в~/some-custom-directory

Дело в том, что я хочуновые вкладкив окне терминала, чтобы НЕ быть затронутым этим поведением, т.е. если я нахожусь ~/other-directoryи открываю новую вкладку, я хочу, чтобы она открывалась в том же каталоге ~/other-directory, а не по умолчанию~/some-custom-directory

Возможно ли это? Могу ли я изменить поведение открытия окна терминала, не влияя на открытие вкладки терминала?

решение1

По умолчанию он уже работает так, как вам нужно.

  • Вы можете указать другой каталог запуска с помощью опции --working-directory, например:gnome-terminal --working-directory ~/some-custom-directory
  • При открытии новой вкладки она всегда по умолчанию будет находиться в текущем каталоге активной вкладки, т. е. если вы находитесь в ~/other-directory, новая вкладка также откроется в ~/other-directory.

Чтобы это работало для сочетания клавиш Super+ 2, которое запускает или переключает на приложение, являющееся вторым по счету избранным на панели Dock (в вашем случае это терминал), отредактируйте .desktopсоответствующий лаунчер.

  • Скопируйте лаунчер рабочего стола терминала Gnome ( /usr/share/applications/org.gnome.Terminal.desktopв локальный applicationsкаталог ( ~/.local/share/applications).
  • Отредактируйте локальную копию файла .desktopи добавьте опцию к команде в Exec=строке.Обратите внимание, что здесь необходимо указать полный путь, поскольку расширение bash ( ~) или подстановка переменных (например $HOME) не работают в .desktopлаунчерах.Настроенная копия будет иметь приоритет над копией по умолчанию, поэтому в течение нескольких секунд сочетание клавиш должно запустить ваш терминал в каталоге по вашему выбору (конечно, только если терминал не был запущен — если он запущен, сочетание клавиш только перенесет запущенный экземпляр вперед без смены каталогов).

Связанный контент