2

На работе я использую Ubuntu GNU/Linux 14.04. Когда я открываю новую вкладку в терминале gnome, рабочий каталог новой оболочки такой же, как в терминале, где я нажал CTRL-SHIFT-T.

У меня дома есть Debian Wheezy, и здесь по умолчанию используется открытие новой оболочки в моем домашнем каталоге. Я не могу найти никакой документации относительно того, как изменить это поведение: я хотел бы иметь поведение Ubuntu в Debian.

Настраивается ли эта функция вообще или она жестко запрограммирована, при этом разные версии обеспечивают различное поведение? Я прочитал документацию и искал вопрос о замене стека, но не смог найти никакой информации.

РЕДАКТИРОВАТЬ

Я заглянул в свой .bashrc, и действительно была какая-то сложная настройка, которая в итоге изменила / сбросила путь. Итак, я продвинулся на один шаг вперед, но у меня все еще есть одна проблема, которая проиллюстрирована в этом до сих пор нерешенном вопросе: если путь, по которому я нахожусь, использует некоторую символическую ссылку, то новая оболочка использует канонический путь. Есть ли известное решение этой проблемы?

1 ответ1

1

Примечание: я не пробовал это сам, потому что у меня нет этой проблемы; конечно, не стесняйтесь редактировать этот ответ, если изменения необходимы.

Это сообщается как ошибка в Ubuntu Gnome, но я не удивлен, что это также влияет на Debian. Решение, кажется, добавляет . /etc/profile.d/vte.sh до конца вашего ~/.bashrc или ~/.zshrc (в зависимости от того, используете ли вы Bash или ZSH).

Обратите внимание, что если у вас уже установлен PROMPT_COMMAND в Bash, это заменит его; Я считаю, что в этом случае вам нужно установить свой собственный PROMPT_COMMAND после добавленной строки, и там обязательно вызовите __vte_prompt_command . Опять же, однако, я не пробовал это, и некоторые эксперименты могут потребоваться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .