Jak zatrzymać ekran blokujący moje tytuły?

14

Używam bashi GNU screenna centos7. Zauważam, że jeśli ssh na innym serwerze, zmień tytuł (przez ctrl+ a+ A) i wyloguj się z serwera, przez który mój nowy tytuł zostanie zastąpiony USER@HOST:~. Jak mogę temu zapobiec?

Przejrzałem tytuły dynamiczne i ustaliłem, o co chodzi, ale nie jestem pewien, jak wyłączyć tę funkcję ...

zje
źródło

Odpowiedzi:

8

Jak udokumentowano na stronie podręcznika, screenszuka pustej sekwencji ucieczki tytułu. bashwysyła tę sekwencję poprzez zmienną środowiskową PROMPT_COMMAND (na przykład domyślnie moja printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}".

Aby wyłączyć tę funkcję dla określonego okna, po prostu uruchamiam unset PROMPT_COMMANDz tego okna. Oczywiście można po prostu dodać to do swojego ~/.bashrcpliku środowiska lub do konkretnego pliku środowiska, aby był bardziej trwały.

zje
źródło
3
Jeśli $PROMPT_COMMANDjest pusty, sprawdź $PS1.
choroba