Wyjaśnienie (i sugerowane odpowiedniki) ciągu inicjującego xterm nie jest całkowicie dokładne.
Począwszy od ciągu z opisu terminala xterm:
is2=\E[!p\E[?3;4l\E[4l\E>
mamy
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).
Ale DECSTR
resetuje kilka rzeczy, których nie znaleziono w zamianie:
- kształt i wygląd kursora
- zestawy znaków
- inne tryby klawiaturowe związane z aplikacji / normalne tryby (
DECCKM
, KAM
, DECKPAM
)
- zawijanie (i odwracanie)
- tryb początkowy
Ponadto nie usuwa ekranu.
Powodem używania DECSTR
( od 1997 r. ) Jest utrzymanie rozmiarów termcap na tyle małych, aby mieściły się w limicie 1024 bajtów termcap.
Ustawienie screen
pochodzi z pakietu Debian; raport o błędzie wymieniony w komentarzu to Debian # 134198 - screen: ma jakiś dziwny problem emulacji najbardziej zauważalny w irssi i konsoli od 2002 roku. screen
nie rozpoznaje tej sekwencji, a przy okazji konsola KDE nie implementuje tej sekwencji, jak widać w KDE # 134892 , a jednocześnie jego programiści stwierdzają w KDE # 145977 , że wolą nie używać innej TERM
wartości niż xterm
. Ponieważ niektórzy użytkownicy mogą chcieć opisu terminala, który pasuje do możliwości konsoli, jest to w ncurses konsole
, np.
is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8
przeciw
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
Po usunięciu fałszywego przezroczystego ekranu odpowiednia część dostosowania ekranu to
is2=\E[r\E[m\E[?7h\E[?1;4;6l
więc to, co zostało pominięte, to (poza DECCOLM
) \E[4l
.
\E7
I \E8
w ciągu inicjującym zapisu / odczytu pozycji kursora podczas ustawiania marginesów przewijania. Podobnie jak w trybie wstawiania, niektórzy użytkownicy zauważą brak tej funkcji.
Celem dostosowania jest wyeliminowanie przełączania DECCOLM
(kolumna 80/132), a praca po wycięciu ekranu i raczej starych dostosowaniach może nie działać, podobnie jak dostosowanie z opisu terminalu napisanego dla terminala.
Dalsza lektura: