- ตอนที่ 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 (ลบทั้งบรรทัด)
ยังไม่มีความคิดเห็น