Невозможно изменить заголовок вкладки gnome-terminal любым стандартным способом [дубликат]

На этот вопрос уже есть ответ здесь:

У меня 2 ноутбука, A и B, с той же ОС (ubuntu 18.04). Мои заголовки вкладок терминала gnome на A всегда показывают текущий путь на вкладке, тогда как B показывает тот, который я указываю с помощью команд tt и ntt , которые я обсуждаю в другой вопрос мой . Я пробовал

echo -ne "\033]0;MY TITLE\007"'

,

PROMPT_COMMAND='echo -ne "\033]0;MY TITLE\007"'

и

gnome-terminal --title="MY TITLE HERE"

, но ничего не работает, текущая папка отображается в заголовке вкладки.Тогда как на ноутбуке B работают те же команды! Это немного отличается от вопроса Как изменить заголовок Gnome-Terminal? , потому что ни один из трех вышеперечисленных методов не работает.

Я помню, как возился с этим несколько недель назад, я, должно быть, установил что-то, что динамически обновляет заголовок каждый раз, когда появляется новое приглашение, поэтому, когда я пробую echo -ne, он немедленно перезаписывается. Команды env показывают, что PS1 или PROMPT_COMMAND уже не установлены.

Есть идеи, как исправить это, чтобы echo -ne снова работал? Есть ли что-то вроде файла настроек для терминала gnome, он загружается при каждом запуске?

2
задан 24 February 2019 в 23:35

1 ответ

Спасибо @wjandrea Вы было правильным на с Вашим первым комментарием, и штопка соглашается с Вашим вторым. Таким образом, для других может быть полезно знать что кроме этих 3 методов, упомянутых в моем вопросе, может быть PS1, украдкой начинаются Ваш .bashrc. Действительно:

  1. env|grep PS1 никогда не будет показывать PS1; вместо этого используйте echo $PS1 или declare -p PS1 так же для PROMPT_COMMAND.
  2. После того как я использовал корректный запрос, я нашел это PS1 был установлен с последовательностью esc 0, который устанавливает заголовок на вкладке.
  3. Затем я заглянул мой .bashrc и конечно же бит кода, обсужденного в ответе Ward, был там; блок

    case "$TERM" in 
      xterm*...
    

    предварительно ожидает волшебный тайный esc 0 последовательностей, которые устанавливают заголовок, таким образом препятствуя тому, чтобы любой из других методов работал!

  4. Некомментарий его позволил мне использовать tt и ntt команды я упоминаю в своем более старом вопросе.
2
ответ дан 2 December 2019 в 03:29

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

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