Zenityのbashスクリプトが実行されたときにターミナルを非表示にする方法はありますか
例えば:
szAnswer=$(zenity --entry --text "where are you?" --entry-text "at home"); echo $szAnswer
端末を非表示にしたいのですが、ダブルクリックで実行している間は、gui-zenityのみが表示されるはずです
端末を表示せずにスクリプトを起動するには、.desktop
ファイルを使用します。
zen.desktop
Geditまたはお気に入りのテキストエディタを使用してファイルの内容を入力します(terminal = falseは、このオプションがデフォルトである必要がありますが、ターミナルを表示しないことを確認します)。
[Desktop Entry]
Type=Application
Terminal=false
Name=zenity-app
Exec=/home/user/zen.sh
Execをスクリプトのある場所に置き換えます。
.desktop
ファイル(およびスクリプト)で実行する権限を設定してください- 実行可能なファイル(.shスクリプトなど)を作成する方法ターミナルから