Предотвращение изменения gnome-терминала при создании новой вкладки или окна

Если я изменил каталог в gnome-terminal вдали от $HOME, т.е. $HOME/foo, затем создайте новую вкладку или окно, эта новая вкладка или окно будет иметь $HOME/foo как текущий рабочий каталог вместо $HOME. Это новое и чуждое мне, и я предпочитаю старое стандартное поведение всех новых терминальных экземпляров, находящихся в $HOME.

Я хотел бы добиться этого, не изменяя мои .profile или .bashrc пользователя [с линией cd или любым другим). Я запускаю gnome-terminal 3.18.3 на Ubuntu 16.04.

6
задан 2 May 2017 в 18:20

3 ответа

Я заработал, установив команду custome в настройках профиля, вкладку команды.

Из верхнего меню: Edit -> Profile Preference.

Затем вкладку command установите флажок «Запустить настраиваемую команду» вместо моей оболочки и установите /bin/bash в качестве вашей пользовательской команды.

Чтобы запустить оболочку по умолчанию вместо использования bash: [ ! d4]

/bin/sh -c '`/usr/bin/getent passwd $USER | cut -d: -f7`'

вместо /bin/bash в качестве вашей пользовательской команды.

Я не уверен, в чем причина проблемы Тем не менее, каждый раз, когда вы создаете новую вкладку, gnome-terminal разворачивает ваш текущий экземпляр, поэтому он наследует рабочий каталог старой вкладки, но когда вы настраиваете пользовательскую команду, каждый раз будет создавать новый экземпляр.

Thats только то, что я думаю, происходит здесь.

2
ответ дан 22 May 2018 в 23:00
  • 1
    Это работает. Хотя это означает, что gnome-terminal больше не уважает настройку пользовательской оболочки из / etc / passwd, так что это будет путать, если вы решите изменить оболочку (чтобы ловить рыбу, zsh или что-то еще) с chsh. Я не понимаю, почему это работает. Моя оболочка уже / bin / bash. – sapht 2 May 2017 в 19:02
  • 2
    @sapht Обновленный ответ снова, возможно, дает вам подсказку на этот раз;) – Ravexina 2 May 2017 в 19:46
  • 3
    Умный, но почему это помогает? Должен быть какой-то скрипт init, который не используется gnome-terminal при выборе явной оболочки, не так ли? Если поведение жестко запрограммировано, я регистрирую ошибку. – sapht 2 May 2017 в 20:31
  • 4
    Я не думаю, что это ошибка, я не использую gnome, однако я огляделся вокруг gconf-editor, чтобы найти что-нибудь о gnome-terminal, но не повезло. Насколько я помню, мои терминалы всегда вели себя таким образом ... так что это не ново для меня; И мне это нравится лучше. – Ravexina 2 May 2017 в 21:45

Я заработал, установив команду custome в настройках профиля, вкладку команды.

Из верхнего меню: Edit -> Profile Preference.

Затем вкладку command установите флажок «Запустить настраиваемую команду» вместо моей оболочки и установите /bin/bash в качестве вашей пользовательской команды.

Чтобы запустить оболочку по умолчанию вместо использования bash: [ ! d4] /bin/sh -c '`/usr/bin/getent passwd $USER | cut -d: -f7`'

вместо /bin/bash в качестве вашей пользовательской команды.

Я не уверен, в чем причина проблемы Тем не менее, каждый раз, когда вы создаете новую вкладку, gnome-terminal разворачивает ваш текущий экземпляр, поэтому он наследует рабочий каталог старой вкладки, но когда вы настраиваете пользовательскую команду, каждый раз будет создавать новый экземпляр.

Thats только то, что я думаю, происходит здесь.

2
ответ дан 18 July 2018 в 13:56

Я заработал, установив команду custome в настройках профиля, вкладку команды.

Из верхнего меню: Edit -> Profile Preference.

Затем вкладку command установите флажок «Запустить настраиваемую команду» вместо моей оболочки и установите /bin/bash в качестве вашей пользовательской команды.

Чтобы запустить оболочку по умолчанию вместо использования bash: [ ! d4] /bin/sh -c '`/usr/bin/getent passwd $USER | cut -d: -f7`'

вместо /bin/bash в качестве вашей пользовательской команды.

Я не уверен, в чем причина проблемы Тем не менее, каждый раз, когда вы создаете новую вкладку, gnome-terminal разворачивает ваш текущий экземпляр, поэтому он наследует рабочий каталог старой вкладки, но когда вы настраиваете пользовательскую команду, каждый раз будет создавать новый экземпляр.

Thats только то, что я думаю, происходит здесь.

2
ответ дан 24 July 2018 в 20:17

Другие вопросы по тегам:

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