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ę ...

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.


3
Jeśli $PROMPT_COMMANDjest pusty, sprawdź $PS1.
choroba
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.