原文來自:http://dev.firnow.com/course/6_system/linux/Linuxjs/20100205/194812.html
用SHELL,自動執行應用程式,把RUNTIME過程顯示為視窗,可以像這樣
#!/bin/sh
top | zenity --text-info --title="TOP INFO" --width=800 --height=400
要看zenity參數用法,打zenity --help或man zenity
Usage: zenity [OPTION...]
對話方塊選項
--calendar 顯示日曆對話方塊
--entry 顯示文字輸入欄對話方塊
--error 顯示錯誤資訊對話方塊
--file-selection 顯示檔案選擇對話方塊
--info 顯示資訊對話方塊
--list 顯示清單對話方塊
--progress 顯示進度指示窗
--question 顯示提問資訊對話方塊
--text-info 顯示文字資信對話方塊
--warning 顯示警告資訊對話方塊
一般選項
--title=標題 指定對話方塊的標題
--window-icon=圖示路徑 指定視窗使用的圖示
--width=寬度 指定寬度
--height=高度 指定高度
日曆選項
--text=STRING 指定對話方塊中的文字
--day=INT 指定日曆中的日期
--month=INT 指定日曆中的月份
--year=INT 指定日曆中的年份
--date-format=STRING 指定回傳的日期格式
文字輸入欄選項
--text=STRING 指定對話方塊中的文字
--entry-text=STRING 指定輸入欄中的文字
--hide-text 隱藏輸入欄中的文字
錯誤資訊選項
--text=STRING 指定對話方塊中的文字
有關檔案選擇的選項
--filename=檔案名稱 指定檔案名稱
--multiple 允許同時選擇多個檔案
--separator=分隔字元 指定分隔輸出結果的字元。
資訊選項
--text=STRING 指定對話方塊中的文字
清單選項
--column=STRING 指定欄位標題
--checklist 第一欄使用獨立選擇按鈕
--radiolist 第一欄使用多項選擇按鈕
--separator=分隔字元 指定分隔輸出結果的字元
--editable 可以更改文字
進度選項
--text=STRING 指定對話方塊中的文字
--percentage=INT 指定開始時的百份比數值
--pulsate 填滿進度列
--auto-close 當進度達到100% 時關閉對話方塊
提問選項
--text=STRING 指定對話方塊中的文字
文字選項
--filename=檔案名稱開啟檔案
--editable 可以更改文字
警告資訊選項
--text=STRING 指定對話方塊中的文字
GTK+ 選項
--gdk-debug=標籤 準備設定的gdk 調試標籤
--gdk-no-debug=標籤 準備去除的gdk 調試標籤
--display=畫面 準備使用的 X 畫面
--sync 進行 X 同步呼叫
--name=名稱 視窗總管所需的程式名稱
--class=類別 視窗總管所需的程式類別名稱
--gxid-host=主機
--gxid-port=連接埠號碼
--gtk-debug=標籤 準備設定的gtk+ 調試標籤
--gtk-no-debug=標籤 準備去除的gtk+ 調實驗標籤
--g-fatal-warnings 將所有警告資訊作為嚴重錯誤處理
--gtk-module=模組 載入額外的 Gtk 模組
其它選項
--about 關於 zenity
--version 顯示版本
求助選項
-?, --help Show this help message
--usage Display brief usage message