在Thunar自定义操作中运行脚本(’compress-pdf’)时出错
我想将脚本’compress-pdf’添加到Thunar自定义操作中。
该脚本是本答案中发布的脚本,用于调整pdf的大小。 它基于zenity
。
它是为Nautilus制作的,但是,如上所述,它“ 不依赖于任何自定义的Nautilus变量,并且几乎可以与任何支持自定义菜单操作的文件管理器一起使用 。”
我已将脚本添加到文本文件中,使其可执行,并将其路径添加到名为“resize pdf”的Thunar自定义操作中。
但是,当右键单击选定的pdf并运行’resize pdf’时,我收到此错误:
为什么这样以及如何解决?
(也许zenity脚本确实需要调整才能在Thunar自定义操作中工作?)
错误在第150行
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
变量NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
不存在。 您需要将其替换为第140行定义的pdf_file
。
新线150:
if [ -z "$pdf_file" ]; then
可以在此处找到调整后的脚本版本。