Wie verhindere ich, dass der Bildschirm meine Titel blockiert?

13

Ich benutze bashund GNU screenauf Centos7. Ich bemerke, dass ich, wenn ich auf einen anderen Server sshe, den Titel ändere (über ctrl+ a+ A) und mich vom Server abmelde, von dem mein neuer Titel überschrieben wird USER@HOST:~. Wie kann ich das verhindern?

Ich habe mich mit dynamischen Titeln befasst und festgestellt, dass dies der Fall ist, aber ich bin mir nicht sicher, wie ich diese Funktion deaktivieren soll ...

zje
quelle

Antworten:

8

Sucht, wie in der Manpage dokumentiert, screennach einer NULL-Titel-Escape-Sequenz. bashsendet diese Sequenz über die Umgebungsvariable PROMPT_COMMAND (Mine z. B. standardmäßig auf printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}".

Um diese Funktion für ein bestimmtes Fenster zu deaktivieren, rufe ich dieses Fenster einfach auf unset PROMPT_COMMAND. Natürlich könnte man dies einfach zu ihrer ~/.bashrcoder einer bestimmten Umgebungsdatei hinzufügen , um sie dauerhafter zu machen.

zje
quelle
3
Wenn $PROMPT_COMMANDleer, überprüfen Sie $PS1.
Choroba