我想添加脚本“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
调整后的脚本版本可以在这里找到这里。