Xterm başlatma dizesi için açıklama (ve önerilen eşdeğerler) tamamen doğru değildir.
Xterm'in terminal tanımından dize ile başlayarak:
is2=\E[!p\E[?3;4l\E[4l\E>
sahibiz
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).
Ancak DECSTR
, yedeklemede bulunmayan birkaç şeyi sıfırlar:
- imleç şekli ve görünümü
- karakter kümeleri
- uygulaması ile ilgili diğer klavye modları normal / modları (
DECCKM
, KAM
, DECKPAM
)
- geri sarma (ve geri sarma)
- kökeni modu
Ayrıca, ekranı temizlemez.
Kullanmanın nedeni DECSTR
( 1997'den beri ) termcap boyutlarını termcap'ın 1024 bayt sınırına uyacak kadar küçük tutmaktır .
İçin ayar screen
Debian paketinden; yorumunda belirtilen hata raporu irssi ve konsole en farkedilir tek emülasyon sorunu çeşit vardır: Ekran - Debian # 134198 2002 den, screen
görüldüğü gibi, bu diziyi tanımıyor ve tesadüfen, KDE konsole bu diziyi uygulamıyor içinde KDE # 134892 , aynı zamanda onun geliştiriciler devlet ise KDE # 145977 tercih ettikleri farklı kullanmamayı TERM
daha değer xterm
. Bazı kullanıcılar konsole'nin yeteneklerine uygun bir terminal açıklaması isteyebileceklerinden konsole
, örneğin,
is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8
e karşı
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
Sahte ekranı temizleyerek ekranın kişiselleştirmesinin ilgili kısmı
is2=\E[r\E[m\E[?7h\E[?1;4;6l
öyleyse dışarıda bırakılan şey (bir yana DECCOLM
) \E[4l
.
\E7
Ve \E8
başlatma dizesi / kaydetmek kaydırma marjları ayarlarken İmleç konumunu geri yükleyin. Eklenti modu gibi, bazı kullanıcılar da özelliğin bulunmadığını fark eder.
Özelleştirmenin amacı, DECCOLM
(80/132 sütun) anahtarlamayı bastırmak ve ekranın kesilmesiyle çalışmak yerine eski kişiselleştirme , terminal için yazılmış bir terminal tanımından uyarlamanın yanı sıra çalışmayabilir .
Daha fazla okuma: