- Quand apt exécute une installation, il affiche une élégante barre de progression tout en bas, même dans un terminal dont l’écran défile
→ il enregistre la position du curseur, va tout en bas pour afficher la sortie, puis restaure la position du curseur
- Codes d’échappement utilisés (ESC = "\033") :
print(f"\0337\033[0;{lines}r\033[{lines};0f\033[0K\0338")
ESC 7 est DECSC (Save Cursor)
ESC 8 est DECRC (Restore Cursor)
ESC [ Pn ; Pn r est DECSTBM (Set Top and Bottom Margins)
ESC [ Pn A est CUU (Cursor Up)
ESC [ Pn ; Pn f est HVP (Horizontal and Vertical Position)
ESC [ Ps K est EL (Erase In Line)
Aucun commentaire pour le moment.