在編寫與使用者互動的指令稿(shell script)時,傳統的作法都是在 console 中使用一般的文字模式顯示與讀取資料,這種程式在使用起來常常不如圖形使用者介面的程式直覺,而若是要加入圖形使用者介面,程式開發者必須熟悉圖形使用者介面函式庫(例如 GTK 與 Qt 等)的使用方式,並且還要加入大量的程式碼,所以通常小程式都沒有圖形使用者介面。
Zenity 是一個專門用於指令稿(shell script)或命令列(command)的圖形使用者介面工具,他可以很快速的建立下列簡單的圖形介面對話方塊(dialog):
Zenity 是一個專門用於指令稿(shell script)或命令列(command)的圖形使用者介面工具,他可以很快速的建立下列簡單的圖形介面對話方塊(dialog):
- 顯示訊息(Message)
- 錯誤訊息(Error)
- 一般訊息(Information)
- 詢問訊息(Question)
- 警告訊息(Warning)
- 輸入文字(Text entry)
- 輸入密碼(Password)
- 選擇檔案(File selection)
- 選擇日期(Calendar)
- 選擇指定的選項(List)
- 選擇數值或比例(Scale)
- 顯示進度(Progress)
- 選擇顏色(Color Selection)
- 系統通知區圖示(Notification icon)