Hallo,
ich konvertiere PDF-Dateien über eine Custom Action mit Thunar in Bilddateien. Der Aufruf sieht so aus:
Code: Alles auswählen
gs -sDEVICE=tiff24nc -sCompression=lzw -r300x300 -dNOPAUSE -sOutputFile=output.tif input.pdf
Problem: Ghostscript wird nicht einfach beendet, wenn er fertig ist, das Terminal bleibt offen und es kommt eine Art Eingabeprompt für Ghostscript. Das gleiche wie wenn man Ghostscript einfach über "gs" startet. Oft wird das mit "-c quit" am Ende der Zeile verhindert. Das macht aber bei mir Probleme. Ich habe einige "Konvertierungs-Custom-Actions". Um zu verhindern, dass unfertige Dateien zurück bleiben wenn ich den Vorgang zwischenzeitlich abgebrochen habe, habe ich eine Art Sicherung eingebaut. Das sieht so aus:
Code: Alles auswählen
function lock-remove {
rm -r output-folder
exit
}
trap lock-remove EXIT
Klicke ich im Terminalfenster auf das X oben rechts wird der Prozess abgebrochen und der ganze Ordner gelöscht. Das geht bei all meinen CA, nur hier nicht, eben weil GS dieses Eingabeprompt bringt. Schließe ich das Fenster dann, startet die Funktion, das gleiche wenn ich "-c quit" hinten anfüge. Ich finde keine Möglichkeit das in Ghostscript zu verhindern, so dass es läuft wie eine "normale" Kommandozeilenanwendung.
Richard