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


14

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

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

Ответы:


8

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

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


3
Если $PROMPT_COMMANDпусто, проверьте $PS1.
Чороба
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.