APTがターミナルで見栄えの良いプログレスバーを表示する方法
(mdk.fr)- aptがインストールを進めるとき、スクロールするターミナル画面でも最下段に見栄えの良いプログレスバーを表示
→ カーソル位置を保存してから最下段へ移動して出力し、カーソル位置を復元
- 使用したエスケープコード(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(行消去)
まだコメントはありません。