zenity 是一個小程式用來顯示簡單的 GTK+ 對話框,其中也有進度條的選項。
使用上可將其它程式的標準輸入當成輸入,例如:
如果想讓進度達到百分之百時自動結束可以加上 --auto-close
或是加上 --no-cancel 讓確定跟取消的按鈕都不見。
再加上 --time-remaining 剩餘時間的估計。
當然還可以使用其它元件都有的 --title 跟 --text 來客製對話框的訊息。
另外就是 --text 有支援一些簡單的 HTML 標籤,所以可以有一些變化。
最後就是要小心其它程式所產生的標準輸出,像是 apt-get upgrade --yes 的輸出有時候會有數字開頭的訊息,這樣的訊息在使用 zenity --progress --auto-close 時都會導致對話框突然結束,任何超過 100 的數字都會結束程式。
沒有留言:
張貼留言