Penjelasan (dan yang disarankan setara) untuk string inisialisasi xterm tidak sepenuhnya akurat.
Dimulai dengan string dari deskripsi terminal xterm:
is2=\E[!p\E[?3;4l\E[4l\E>
kita punya
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).
Tetapi DECSTR
mengatur ulang beberapa hal yang tidak ditemukan dalam penggantian:
- bentuk dan tampilan kursor
- set karakter
- mode keyboard lainnya yang berkaitan dengan aplikasi / mode normal (
DECCKM
, KAM
, DECKPAM
)
- sampul (dan membalik sampul)
- mode asal
Juga, itu tidak menghapus layar.
Alasan untuk menggunakan DECSTR
( sejak 1997 ) adalah untuk menjaga ukuran termcap cukup kecil agar sesuai dengan batas 1024-byte termcap.
Pengaturan screen
adalah dari paket Debian; laporan bug yang disebutkan dalam komentar adalah layar Debian # 134198: memiliki semacam masalah persaingan aneh yang paling terlihat dengan irssi dan konsole , dari tahun 2002. screen
tidak mengenali urutan itu, dan kebetulan, konsole KDE tidak mengimplementasikan urutan itu, seperti yang terlihat di KDE # 134892 , sementara pada saat yang sama pengembangnya menyatakan dalam KDE # 145977 bahwa mereka lebih suka tidak menggunakan TERM
nilai yang berbeda dari xterm
. Karena beberapa pengguna mungkin menginginkan deskripsi terminal yang cocok dengan kemampuan konsole, itu ada di ncurses seperti konsole
, misalnya,
is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8
melawan
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
Menghapus layar bening palsu, bagian kustomisasi layar yang relevan adalah
is2=\E[r\E[m\E[?7h\E[?1;4;6l
Jadi yang tertinggal adalah (selain dari DECCOLM
) \E[4l
.
The \E7
dan \E8
dalam string inisialisasi menyimpan / mengembalikan posisi kursor ketika menyesuaikan margin bergulir. Sama seperti mode insert, beberapa pengguna akan memperhatikan tidak adanya fitur.
Inti dari kustomisasi adalah untuk menekan DECCOLM
switching (80/132 kolom), dan bekerja dari cut-down dan kustomisasi yang agak lama mungkin tidak bekerja serta beradaptasi dari deskripsi terminal yang ditulis untuk terminal.
Bacaan lebih lanjut: