Эта особенность gnome-терминала нравится всем, кроме меня и Тиллаи-Селвана. Существует много документации о том, как это исправить, когда она не работает должным образом (то есть, когда новая вкладка открывается в том же каталоге, что и предыдущая вкладка). Однако информации о том, как отключить эту функцию, мало. Насколько я могу судить, его нельзя отключить в пользовательском интерфейсе gnome-терминала или в любых конфигурационных файлах. Так что вам нужно сломать или обойти это.
Для моего случая использования echo 'cd $HOME' >> ~/.bashrc
не является хорошим решением, потому что в некоторых приложениях я хотел бы, чтобы они могли открываться в другом каталоге, главным образом во встроенном терминале в vscode, и это строка в bashrc помешает этому.
Эта функция реализована путем предоставления PROMPT_COMMAND, который записывает текущий каталог каждый раз, когда генерируется приглашение. Текущие версии gnome реализуют это, устанавливая скрипт vte
в /etc/profile.d
. Вы должны иметь возможность удалить этот файл (создать резервную копию, чтобы вы могли восстановить его позже, если хотите) и отключить эту функцию.