我正在运行 Ubuntu 18.04.1 LTS,自从我重新安装它以来,我无法获取普通文件的缩略图,例如 .png、.jpg 等。但是,与其他帖子不同的是,我实际上可以获得视频等的缩略图。
我应该查看哪里以及如何诊断该问题?缩略图问题示例
答案1
因此,我尝试了通常的做法,比如停止 nautilus 预览、删除缩略图目录等。我甚至尝试使用 ImageMagick 编写自己的自定义缩略图创建器。不管是什么原因,都没有用。最后,我终于弄清楚了我需要gdk-pixbuf-thumbnailer
,然后安装了它,并重复删除目录的过程,killall nautilus
然后再次打开 Nautilus,它成功了!
答案2
gdk-pixbuf-thumbnailer
我自己遇到同样的问题时发现了这个问题。当我尝试找到另一个答案中的包时,它对我来说并不存在。但搜索后很快就找到了libgtk-pixbuf2.0-bin
,它在安装并重新启动 Nautilus 后确实解决了问题。
再进一步描述一下搜索算法的问题:现有缩略图仍在显示,我怀疑变化发生在我升级到 18.04 时,但当时我没有注意到。擦除缩略图目录,~/.cache/thumbails
只~/thumbnails
成功删除了我现有的缩略图,导致任何缩略图都无法显示。它没有解决这个问题,因为它已经解决了许多其他有类似缩略图生成问题的人的问题。
检查~/.cache/thumbnails/fail
目录似乎表明 nautilus 甚至没有尝试生成缩略图。视频缩略图的安装,特别是ffmpegthumbnailer
,确实有效并创建了缩略图。以及失败目录中的一些失败。不幸的是,似乎大多数关于 GNOME 缩略图的文档充其量是过时的,并且很少涵盖内置缩略图。同样,诸如 之类的工具的结果似乎gdk-pixbuf-query-loaders
表明我已经安装了适当的库来为 png、jpg 和其他“默认”文件生成缩略图。
虽然其他pixbuf
库已经安装,即:gtk2-engines-pixbuf
、libgtk-pixbuf2.0
、libgdk-pixbuf2.0-common
、libgdk-pixbuf2.0-dev
和gir1.2-gdkpixbuf-2.0
,但所需的 、libgtk-pixbuf2.0-bin
尚未安装。这让我之前误以为 pixbuf 已经正确安装。
希望这可以帮助其他人比我更快地找到正确的问题并找到正确的答案。