гном-терминал. Открытие новой вкладки

1569
Benoit Duffez

Я запуск гном-терминал, и я работаю в определенном пути, например: /home/user/programs/c.

Сейчас я открываю еще одну вкладку. Когда я открываю новую вкладку, она также находится по тому же пути, т.е. будет работать рабочий каталог новой вкладки /home/user/programs/c.

Но то, что я хочу, это когда я открываю новую вкладку, ее рабочий каталог должен быть /home/user.

Как мне этого добиться? Любая помощь высоко ценится. Заранее спасибо!

4
Та же проблема, я хотел бы старого поведения. Нет вариантов в dconf. - От [user1585507] (http://superuser.com/users/221897/user1585507) Canadian Luke 11 лет назад 0

3 ответа на вопрос

1
richq

Кажется, нет никакого способа переопределить это поведение без использования самого gnome-терминала. Самый простой обходной путь, который я нашел, - добавить явное cdв ваш ~/.bashrcфайл.

echo 'cd $HOME' >> ~/.bashrc 

Затем, когда вы откроете новую вкладку, она изменит текущий каталог обратно на ваш домашний каталог.

Хорошее исправление. Я надеюсь, что они интегрируют это в следующую версию Gnome Terminal. Konsole - мой основной эмулятор терминала. :-) Alan Haggai Alavi 13 лет назад 0
Алан, на самом деле это особенность, что терминал GNOME запускает новые вкладки в текущем каталоге. Paolo Bonzini 11 лет назад 0
@PaoloBonzini, действительно, я согласен, это особенность. К сожалению, поведение изменилось с Gnome 3.8. Как мне вернуть старое поведение? Magnus 11 лет назад 0
1
Rififi

Same as here

The solution is to check "Run command as a login shell" in the preferences. It worked for me.

Check the FAQ

Нет, это то, что вы бы сделали, если бы вы хотели, чтобы каждая вкладка продолжалась в том же каталоге, но она не работала. У Опа есть противоположная проблема, он в настоящее время делает это, и он хочет, чтобы он каждый раз запускался в домашнем каталоге. Segfault 5 лет назад 0
0
Segfault

Эта особенность gnome-терминала нравится всем, кроме меня и Тиллаи-Селвана. Существует много документации о том, как это исправить, когда она не работает должным образом (то есть, когда новая вкладка открывается в том же каталоге, что и предыдущая вкладка). Однако информации о том, как отключить эту функцию, мало. Насколько я могу судить, его нельзя отключить в пользовательском интерфейсе gnome-терминала или в любых конфигурационных файлах. Так что вам нужно сломать или обойти это.

Для моего случая использования echo 'cd $HOME' >> ~/.bashrcэто не очень хорошее решение, потому что в некоторых приложениях я хотел бы, чтобы они могли открываться в другом каталоге, в основном во встроенном терминале в vscode, и эта строка в bashrc предотвратит это.

Эта функция реализована путем предоставления PROMPT_COMMAND, который записывает текущий каталог каждый раз, когда генерируется приглашение. Текущие версии gnome реализуют это, устанавливая vteскрипт в /etc/profile.d. Вы сможете удалить этот файл (создать резервную копию, чтобы вы могли восстановить его позже, если хотите) и отключить эту функцию.

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