La spiegazione (e gli equivalenti suggeriti) per la stringa di inizializzazione xterm non è completamente accurata.
A partire dalla stringa dalla descrizione del terminale di xterm:
is2=\E[!p\E[?3;4l\E[4l\E>
noi abbiamo
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).
Ma DECSTR
reimposta diverse cose non trovate nella sostituzione:
- la forma e l'aspetto del cursore
- set di caratteri
- altre modalità di tastiera sono collegati applicazione / modi normali (
DECCKM
, KAM
, DECKPAM
)
- avvolgente (e avvolgente inverso)
- modalità di origine
Inoltre, non cancella lo schermo.
Il motivo dell'utilizzo DECSTR
( dal 1997 ) è di mantenere le dimensioni del termcap abbastanza piccole da adattarsi al limite di 1024 byte di termcap.
L'impostazione per screen
proviene dal pacchetto Debian; la segnalazione di bug menzionata nel commento è Debian # 134198 - schermo: ha una sorta di strano problema di emulazione più evidente con irssi e konsole , dal 2002. screen
non riconosce quella sequenza, e per inciso, KDE Konsole non implementa quella sequenza, come si vede in KDE # 134892 , mentre allo stesso tempo i suoi sviluppatori dichiarano in KDE # 145977 che preferiscono non usare un TERM
valore diverso da xterm
. Dato che alcuni utenti potrebbero desiderare una descrizione del terminale che corrisponda alle capacità di Konsole, è presente in ncurses come konsole
, ad esempio,
is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8
contro
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
Rimuovendo lo schermo trasparente spurio, la parte rilevante della personalizzazione dello schermo è
is2=\E[r\E[m\E[?7h\E[?1;4;6l
quindi ciò che è stato lasciato fuori era (a parte DECCOLM
) \E[4l
.
La stringa \E7
e \E8
nella stringa di inizializzazione salva / ripristina la posizione del cursore durante la regolazione dei margini di scorrimento. Proprio come la modalità di inserimento, alcuni utenti noterebbero l'assenza della funzione.
Il punto della personalizzazione è quello di sopprimere la DECCOLM
commutazione (colonna 80/132) e lavorare dalla riduzione dello schermo e una personalizzazione piuttosto vecchia potrebbe non funzionare così come adattarsi da una descrizione del terminale scritta per il terminale.
Ulteriori letture: