在 Thunar 自定义操作中运行脚本('compress-pdf')时出错

在 Thunar 自定义操作中运行脚本('compress-pdf')时出错

我想添加脚本“compress-pdf”执行 Thunar 自定义操作。

该脚本发布于这个答案,用于调整 PDF 大小。它基于zenity

它是为 Nautilus 制作的,但正如那里所说,它'不依赖于任何自定义 Nautilus 变量,可以与几乎任何支持自定义菜单操作的文件管理器一起使用'。

我已将脚本添加到文本文件中,使其可执行,并将其路径添加到名为“resize pdf”的 Thunar 自定义操作中。

在此处输入图片描述

但是,当右键单击选定的 pdf 并运行“调整 pdf 大小”时,出现此错误:

在此处输入图片描述

为什么会这样?如何解决?

(也许 zenity 脚本确实需要调整才能在 Thunar 自定义操作中发挥作用?)

答案1

错误发生在第 150 行

if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then

该变量NAUTILUS_SCRIPT_SELECTED_FILE_PATHS不存在。您需要用pdf_file第 140 行的定义替换它。

新第 150 行:

if [ -z "$pdf_file" ]; then

调整后的脚本版本可以在这里找到这里

相关内容