
Я открываю терминал нажатием 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
лаунчерах.Настроенная копия будет иметь приоритет над копией по умолчанию, поэтому в течение нескольких секунд сочетание клавиш должно запустить ваш терминал в каталоге по вашему выбору (конечно, только если терминал не был запущен — если он запущен, сочетание клавиш только перенесет запущенный экземпляр вперед без смены каталогов).