L'explication (et les équivalents suggérés) de la chaîne d'initialisation xterm ne sont pas complètement précises.
En commençant par la chaîne de la description du terminal de xterm:
is2=\E[!p\E[?3;4l\E[4l\E>
on a
CSI ! p Soft terminal reset (DECSTR).
CSI ? Pm l
DEC Private Mode Reset (DECRST).
...
Ps = 3 -> 80 Column Mode (DECCOLM).
Ps = 4 -> Jump (Fast) Scroll (DECSCLM).
CSI Pm l Reset Mode (RM).
...
Ps = 4 -> Replace Mode (IRM).
ESC > Normal Keypad (DECKPNM).
Mais DECSTR
réinitialise plusieurs éléments introuvables dans le remplacement:
- la forme et l'apparence du curseur
- jeux de caractères
- d' autres modes de clavier liés aux modes application / normaux (
DECCKM
, KAM
, DECKPAM
)
- wraparound (et reverse wraparound)
- mode d'origine
De plus, cela n'efface pas l'écran.
La raison de l'utilisation DECSTR
( depuis 1997 ) est de conserver des tailles de capuchon suffisamment petites pour tenir dans la limite de 1024 octets du termcap.
Le paramètre pour screen
vient du paquet Debian; le rapport de bogue mentionné dans le commentaire est Debian # 134198 - écran: a une sorte de problème d'émulation étrange le plus notable avec irssi et konsole , de 2002. screen
ne reconnaît pas cette séquence, et accessoirement, KDE konsole ne met pas en œuvre cette séquence, comme on le voit dans KDE # 134892 , tandis que dans le même temps ses développeurs déclarent dans KDE # 145977 qu'ils préfèrent ne pas utiliser une TERM
valeur différente de xterm
. Étant donné que certains utilisateurs peuvent vouloir une description de terminal qui correspond aux capacités de konsole, c'est dans ncurses comme konsole
, par exemple,
is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8
contre
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
Suppression de l'écran clair parasite, la partie pertinente de la personnalisation de l'écran est
is2=\E[r\E[m\E[?7h\E[?1;4;6l
donc ce qui a été laissé de côté était (à part DECCOLM
) \E[4l
.
Le \E7
et \E8
dans la chaîne d'initialisation enregistre / restaure la position du curseur lors du réglage des marges de défilement. Tout comme le mode d'insertion, certains utilisateurs remarqueraient l'absence de la fonctionnalité.
Le but de la personnalisation est de supprimer la DECCOLM
commutation (colonne 80/132), et le travail à partir de la personnalisation réduite et plutôt ancienne de l'écran peut ne pas fonctionner ainsi que l'adaptation à partir d'une description de terminal écrite pour le terminal.
Lectures complémentaires: