Как мне остановить экран от загромождения моих титров?

14

Я использую bashи GNU screenна centos7. Я замечаю, что если я перехожу на другой сервер ssh, меняю заголовок (через ctrl+ a+ A) и выхожу с сервера, который перезаписывает мой новый заголовок USER@HOST:~. Как я могу остановить это от этого?

Я посмотрел на динамические названия и определил, что именно в игре, но я не уверен, как отключить эту функцию ...

zje
источник

Ответы:

8

Как задокументировано на странице руководства, screenищет нулевую title-escape-последовательность. bashотправляет эту последовательность через переменную окружения PROMPT_COMMAND (например, моя по умолчанию - printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}".

Чтобы отключить эту функцию для определенного окна, я просто запускаю unset PROMPT_COMMANDиз этого окна. Конечно, можно просто добавить это к их ~/.bashrcили к определенному файлу среды, чтобы сделать его более постоянным.

zje
источник
3
Если $PROMPT_COMMANDпусто, проверьте $PS1.
Чороба