Zenity --auto-killはGhostscriptプロセスでは機能しません。

Zenity --auto-killはGhostscriptプロセスでは機能しません。

「キャンセル」ボタンを押したときに親プロセスを終了するために使用される機能--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オプションを誤って理解しましたか?ありがとうございます。

ベストアンサー1

おすすめ記事