我有一个庞大的PDF文档库(论文,讲座,讲义),希望能够快速浏览。为此,我需要缩略图。
但是,与此同时,我看到该~/.thumbnails
文件夹中堆积了一些我并不需要的拇指。在不删除重要拇指的情况下删除缩略图垃圾是不可能的。如果要删除它们,则必须转到每个包含重要PDF文档的文件夹,并让缩略图缓存重新生成。
我希望能够自动化此过程。有什么办法可以让Nautilus预缓存一组给定目录的指针?
注意:我确实找到了一组bash脚本,似乎对图片和视频执行此操作,但对其他任何文档均不执行此操作。也许对脚本编写经验比较丰富的人也许能够针对PDF文档进行调整,或者至少将我的正确方向指出要与PDF文档一起使用时需要进行哪些修改。
编辑:
对这个问题的反应非常热烈。首先,我感谢参与解决这一问题的每个人。该问题及其答案以及围绕它的所有讨论都是一个很好的例子,说明了许多方面的合作可以如何导致最佳解决方案。这正是使Linux和开源如此出色的原因。
所有提供的答案都应该得到我最初为这个问题提供的赏金。不过,只有一个赏金可以颁发。我欠所有未来的读者选择最有效解决问题的答案。为了确定哪种解决方案,我进行了最终测试,比较了兼容性,速度和输出质量这三个脚本。结果如下:
缩略图1,由rosch:
兼容性:✔文件名中有空格; ✔目录名中的空格;✘符合Freedesktop
速度:在12,6秒内达到95个PDF
质量:鹦鹉螺质量
额外的特权:1.)自动跳过已有拇指的文件;2.)不需要其他软件包
Martin Orda提供的Thumbnailer 2:
兼容性:✔文件名中有空格; ✔目录名中的空格;✘符合Freedesktop
速度:70,0秒内95个PDF
质量:比原始图片的缩放比例好得多。
其他优点:1.)自动跳过带有先前拇指的文件2.)与PDF兼容的图像格式也广泛兼容3.)与平台无关,不依赖GNOME组件
James Henstridge撰写的Thumbnailer 3:
兼容性:✔文件名中有空格; ✔目录名中的空格;✔符合Freedesktop
速度:10,8秒内95个PDF
质量:鹦鹉螺质量
额外的好处:1.)自动跳过带有预先存在的拇指的文件2.)与预先安装的缩略图确定的所有文件格式兼容
这三个脚本都很出色。每个都有其独特的优点和缺点。Rosch的解决方案开箱即用,对于安装最少的用户而言可能是正确的选择。
Martin Orda创建了一个非常通用的脚本,该脚本可以处理多种文件格式,并且与DE无关。它在缩略图质量方面表现出色,但以速度为代价。
最后,最适合我的用例的是James解决方案。它快速,通用,并提供跳过带有预先存在的缩略图的文件的选项。
总冠军:James Henstridge
附加信息:所有三个脚本都与nautilus-scripts完全兼容。您可以按照本教程轻松安装它们。
编辑2:用rosch的改进脚本更新了评论。