有沒有辦法在執行 zenity 的 bash 腳本時隱藏終端
例如:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
我想隱藏終端,並且在雙擊執行時只有 gui-zenity 應該可見
答案1
若要在終端機不可見的情況下啟動腳本,請使用.desktop
檔案。
- 建立文件
zen.desktop
使用 gedit 或您喜歡的文字編輯器輸入檔案的內容(terminal=false 將確保它不會顯示終端,儘管此選項應該是預設的):
[Desktop Entry] Type=Application Terminal=false Name=zenity-app Exec=/home/user/zen.sh
將 Exec 替換為腳本所在的位置。
- 確保設定對文件
.desktop
(和您的腳本)執行的權限 -如何使檔案(例如 .sh 腳本)可執行,以便可以從終端機執行 - 雙擊桌面文件,看看是否有效。