Wenn Sie möchten, dass screen
der Sitzungsname auf den PuTTY-Fenstertitel gedruckt wird, fügen Sie diese Funktion hinzu .bashrc
:
screen () { sessionname=$(echo $@ | fgrep -- '-S ' | sed 's/.*-S \([^ ]\+\).*/\1/'); echo -ne "\033]0;$\007"; command screen $@; echo -ne "\033]0;Putty\007" }
Führen Sie den Bildschirm wie gewohnt aus.
Die Funktion sucht nach einer Option namens -S, extrahiert den Sitzungsnamen, setzt sie mit Escape-Sequenzen des Terminals (oder setzt Putty, wenn der Sitzungsname leer ist) und führt die screen
Binärdatei aus. Wenn die screen
Binärdatei beendet ist, wird der PuTTY-Fenstertitel auf Putty zurückgesetzt.
Da sehen ist glauben :-):
Dies ist eine Putty-Sitzung, die zum Ausführen bereit ist.
In einer Bildschirmsitzung. Beachten Sie den PuTTY-Fenstertitel.
Bildschirmsitzung wurde beendet. Titel wird zurückgesetzt.