Diese Seite (die oben verlinkt wurde) ist die Lösung. Sie müssen jedoch sicherstellen, dass die Terminal-Zeichenfolge des Eintrags mit der ID-Zeichenfolge Ihres Terminals übereinstimmt (dh, worauf die Variable TERM eingestellt ist), andernfalls hat sie keine Auswirkungen.
Hier eine Zusammenfassung von dem, was ich getan habe, was nach Jahren, in denen ich nicht genug Zeit investiert habe, um dies herauszufinden, für mich funktioniert hat:
Finden Sie heraus, was die ID-Zeichenfolge Ihres Terminals ist, indem Sie Folgendes ausführen:
echo $TERM
Es wird wahrscheinlich etwas wie 'xterm' oder 'linux' oder 'rxvt' sagen.
Fügen Sie nun die folgende Zeile zu Ihrer .screenrc-Datei hinzu (oder machen Sie eine, falls noch nicht vorhanden) in Ihrem Homedir (~ / .screenrc):
termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
Der Schlüssel ist, um sicherzustellen, dass "xterm" die ID-Zeichenfolge Ihres TERM ist, die Sie oben angegeben haben. Sie können für jeden verwendeten Begriffstyp mehrere Zeilen ausführen.
Zum Beispiel habe ich dies als meine .screenrc-Datei, weil ich sowohl xterms als auch den Begriffstyp 'linux' verwende, wenn ich in eine Box gehe:
termcapinfo linux 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007' termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
Hoffentlich hilft das und ist völlig unrealistisch. Denken Sie daran, wenn Sie screen als root ausführen, müssen Sie ~ root / .screenrc zusätzlich zu Ihrer eigenen ~ / .screenrc-Datei wie dieser ändern.