スクリプト 'compress-pdf' をThunarカスタムアクションに追加したいと思います。
スクリプトは この回答 に投稿されたもので、PDFのサイズを変更するために作成されました。 zenity
に基づいています。
Nautilus用に作成されましたが、そこで述べられているように、 'はカスタムNautilus変数に依存せず、カスタムメニューアクションをサポートするほとんどすべてのファイルマネージャーで使用できます。 '
スクリプトをテキストファイルに追加して実行可能にし、スクリプトへのパスを「resizepdf」という名前のThunarカスタムアクションに追加しました。
しかし、選択したpdfを右クリックして、「resize pdf」を実行すると、次のエラーが発生します。
それはなぜですか、そしてそれを修正する方法は?
(Thunarカスタムアクションで機能するには、zenityスクリプトを実際に調整する必要があるかもしれませんか?)
エラーは150行目にあります
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
変数NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
は存在しません。 140行目で定義されているpdf_file
に置き換える必要があります。
改行150:
if [ -z "$pdf_file" ]; then
スクリプトの調整されたバージョンを見つけることができますここ。