「キャンセル」ボタンを押したときに親プロセスを終了するために使用される機能--auto-kill
に応じて、zenityオプションに関する質問があります。zenity --help-progress
この行に必要なものは次のとおりです。
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$FOLDER.pdf" "$FILE" | zenity --progress --title="Processing" --auto-kill --time-remaining --auto-close --width=220 --text="Creating PDF" --pulsate --percentage=0
ただし、何らかの理由で終了するために「キャンセル」ボタンをクリックすると、端末が再び「無料で利用可能」になっていても、gsコマンドは引き続き実行され、PDFファイルを生成します。
スクリプトが停止してこの行が実行された後は何も実行されず、pdfが生成されるまでgsだけが続きます。
どうすれば解決できますか?私はこの--auto-kill
オプションを誤って理解しましたか?ありがとうございます。