「PRGM.sh」を実行するためのデスクトップエントリは次のとおりです。
[Desktop Entry]
Encoding=UTF-8
Name=PRGM
Comment=Launch PRGM
Exec=gksu /home/markku/PRGM.sh
Icon=utilities-terminal
Type=Application
Terminal=true
プログラムは端末で実行され、最後に確認したいコードを出力します。ただし、デスクトップエントリはターミナルでプログラムを実行し、終了すると閉じるため、コードをチェックできません。実行後にターミナルを閉じないようにデスクトップエントリを変更するにはどうすればよいですか? (gksuを使用する必要があります)
@Daneのソリューションを使用(ここにコピー):
read -n1 -p "Press any key to exit."
exit
および .desktopファイルの2行を変更します。
Exec=gksu "gnome-terminal -x bash -c /home/markku/PRGM.sh"
...
Terminal=false
または、Sudo
が正常に機能する場合は、より簡単です。
Exec=Sudo /home/markku/PRGM.sh
...
Terminal=true
スクリプトの最後で、「exit」を削除し、次のものに置き換えます。
read -n1 -p "Press any key to exit."
exit
これにより、引用されたメッセージが表示され、ユーザーがキーを押すのを待ってから終了します。必要に応じて、「exit」の後に数字(または数字を含む変数)を追加して、ステータスを表示して終了できます。