• ตอนที่ apt ดำเนินการติดตั้ง มันสามารถแสดงแถบความคืบหน้าสวย ๆ ที่ด้านล่างสุดได้ แม้บนหน้าจอเทอร์มินัลที่กำลังเลื่อนอยู่

→ บันทึกตำแหน่งเคอร์เซอร์ไว้ จากนั้นย้ายไปด้านล่างสุดเพื่อแสดงผล แล้วกู้คืนตำแหน่งเคอร์เซอร์

  • Escape code ที่ใช้ (ESC = "\033" ):

print(f"\0337\033[0;{lines}r\033[{lines};0f\033[0K\0338")

ESC 7 คือ DECSC (บันทึกเคอร์เซอร์)

ESC 8 คือ DECRC (กู้คืนเคอร์เซอร์)

ESC [ Pn ; Pn r คือ DECSTBM (ตั้งค่าระยะขอบบนและล่าง)

ESC [ Pn A คือ CUU (เลื่อนเคอร์เซอร์ขึ้น)

ESC [ Pn ; Pn f คือ HVP (กำหนดตำแหน่งแนวนอนและแนวตั้ง)

ESC [ Ps K คือ EL (ลบทั้งบรรทัด)

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น