雙擊執行 zenity bash 腳本時隱藏終端

雙擊執行 zenity bash 腳本時隱藏終端

有沒有辦法在執行 zenity 的 bash 腳本時隱藏終端

例如:

szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer

我想隱藏終端,並且在雙擊執行時只有 gui-zenity 應該可見

答案1

若要在終端機不可見的情況下啟動腳本,請使用.desktop檔案。

  1. 建立文件zen.desktop
  2. 使用 gedit 或您喜歡的文字編輯器輸入檔案的內容(terminal=false 將確保它不會顯示終端,儘管此選項應該是預設的):

    [Desktop Entry]
    Type=Application
    Terminal=false
    Name=zenity-app
    Exec=/home/user/zen.sh
    

    將 Exec 替換為腳本所在的位置。

  3. 確保設定對文件.desktop(和您的腳本)執行的權限 -如何使檔​​案(例如 .sh 腳本)可執行,以便可以從終端機執行
  4. 雙擊桌面文件,看看是否有效。

相關內容