Як я можу зупинити екран від крадіжки моїх назв?


14

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

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

Відповіді:


8

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

Щоб вимкнути цю функцію для певного вікна, я просто запущу unset PROMPT_COMMANDз цього вікна. Звичайно, можна просто додати це до свого ~/.bashrcабо до певного файлу середовища, щоб зробити його більш стійким.


3
Якщо $PROMPT_COMMANDпорожній, перевірте $PS1.
choroba
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.