คำอธิบาย (และรายการเทียบเท่าที่แนะนำ) สำหรับสตริงการเริ่มต้น xterm นั้นไม่ถูกต้องสมบูรณ์
เริ่มต้นด้วยสตริงจากคำอธิบายเทอร์มินัลของ xterm:
is2=\E[!p\E[?3;4l\E[4l\E>
เรามี
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).
แต่DECSTR
รีเซ็ตหลายสิ่งที่ไม่พบในการแทนที่:
- รูปร่างเคอร์เซอร์และลักษณะที่ปรากฏ
- ชุดตัวละคร
- โหมดแป้นพิมพ์อื่น ๆ ที่เกี่ยวข้องกับการประยุกต์ / โหมดปกติ (
DECCKM
, KAM
, DECKPAM
)
- การขึ้นบรรทัดใหม่ (และการย้อนกลับแบบย้อนกลับ)
- โหมดกำเนิด
นอกจากนี้มันไม่ได้ล้างหน้าจอ
เหตุผลในการใช้DECSTR
( ตั้งแต่ปี 1997 ) คือการรักษาขนาดของtermcapให้เล็กพอที่จะพอดีกับขีด จำกัด 1024 ไบต์ของ termcap
การตั้งค่าสำหรับscreen
มาจากแพ็คเกจ Debian; รายงานข้อผิดพลาดที่กล่าวถึงในความคิดเห็นคือDebian # 134198 - หน้าจอ: มีปัญหาการจำลองแบบแปลก ๆ ที่เห็นได้ชัดที่สุดกับ irssi และ konsoleจากปี 2002 screen
ไม่รู้จักลำดับนั้นและโดยบังเอิญ KDE konsole ไม่ได้ใช้ลำดับดังที่เห็น ในKDE # 134892ขณะที่ในเวลาเดียวกันของรัฐในการพัฒนาKDE # 145977ว่าพวกเขาต้องการที่จะไม่ใช้ที่แตกต่างกันคุ้มค่ากว่าTERM
xterm
เนื่องจากผู้ใช้บางคนอาจต้องการคำอธิบายเทอร์มินัลซึ่งตรงกับความสามารถของ konsole นั่นคือ ncurses เป็นkonsole
เช่น
is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8
กับ
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
การลบหน้าจอลวงตาปลอมส่วนที่เกี่ยวข้องของการปรับแต่งหน้าจอคือ
is2=\E[r\E[m\E[?7h\E[?1;4;6l
ดังนั้นสิ่งที่ถูกปล่อยออกมาเป็น (นอกเหนือจาก)DECCOLM
\E[4l
\E7
และ\E8
ในสตริงเริ่มต้นบันทึก / เรียกคืนตำแหน่งเคอร์เซอร์เมื่อปรับอัตรากำไรขั้นเลื่อน เช่นเดียวกับโหมดแทรกผู้ใช้บางคนจะสังเกตเห็นว่าไม่มีคุณสมบัติ
จุดประสงค์ของการปรับแต่งคือการระงับการDECCOLM
สลับ (80/132 คอลัมน์) และการทำงานจากการตัดทอนและปรับแต่งแบบเก่าของหน้าจออาจไม่ทำงานรวมทั้งการปรับจากคำอธิบายเทอร์มินัลที่เขียนขึ้นสำหรับเทอร์มินัล
อ่านเพิ่มเติม: