如何在 Xfce 中显示 .heic 文件的照片缩略图?

如何在 Xfce 中显示 .heic 文件的照片缩略图?

我在 Ubuntu 20.04 上使用 Xfce 桌面环境,但我的 .heic 文件的缩略图没有显示。我可以在图像查看器中看到图片,但看不到缩略图,这让我很烦恼。

我已经尝试了建议的方法这里:heif-gdk-pixbuf、heif-thumbnailer 和 libheif1 已正确安装,终端中没有弹出错误。但是,没有显示缩略图。我该如何修复此问题?

答案1

如何在 Ubuntu 上查看来自 iPhone IOS 11+ 的 .HEIC 照片?获取有关查看 .HEIC 图像需要安装什么软件的信息。

您正在使用 Xfce 中的文件管理器,它不会显示这些缩略图。

使用 Nautilus 文件管理器您将看到缩略图。

答案2

Xfce 默认具有文件管理器 Thunar 和缩略图生成器服务不倒翁。Tumbler 是可扩展的,通过添加缩略图工具,可以在 Thunar 中生成和显示更多类型文件的缩略图,用户还可以根据需要添加自己的缩略图来为各种文件生成缩略图。

安装heif-thumbnailer会添加文件/usr/share/thumbnailers/heif.thumbnailer,并image/heif;在后面列出MimeType=。Tumbler 应该会自动获取该文件。可以通过/usr/lib/x86_64-linux-gnu/tumbler-1/tumblerd手动运行程序来确认,它应该包含如下行

注册缩略图 heif-thumbnailer -s %s %i %o

尝试仅heif-thumbnailer安装但不是 heif-gdk-pixbuf.它可能确实有效。

这听起来可能有点奇怪,但安装后heif-gdk-pixbuf可能不会为 Tumbler 等缩略图生成器添加 heif 支持。此外,可能由于存在错误,它甚至可能阻止heif-thumbnailer与 Tumbler 配合使用。

理论上,Tumbler 及其附带的插件 Pixbuf-thumbnailer 应该能够为 gdk-pixbuf 支持的多种文件类型生成缩略图。

gdk-pixbuf 是模块化的,可以通过安装额外的装载机例如,它添加了 heif 支持。使用包中的heif-gdk-pixbuf程序,可以验证给定 heif 图像是否可以生成缩略图。gdk-pixbuf-thumbnailerlibgdk-pixbuf2.0-bin

然而,通过检查文件/usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer,我们发现 heif 似乎没有列在支持的MimeType列表中。因此,诸如此类的缩略图制作工具Tumbler可能无法识别添加到 gdk-pixbuf 的功能。

当我同时安装了heif-thumbnailer和时heif-gdk-pixbuf,heif 缩略图功能停止工作。通过反复试验,我似乎发现JPEGThumbnailertumbler 附带的 存在问题。虽然它应该只适用于 JPEG 文件,但已安装的库可能会以意想不到的方式进行交互。从中可以看出/etc/xdg/tumbler/tumbler.rc它具有高优先级:Priority=3。因此,如果您需要heif-gdk-pixbuf缩略图以外的其他用途,您可以尝试JPEGThumbnailer通过在文件中使用以下内容覆盖其优先级来避免 tumbler 的出现~/.config/tumbler/tumbler.rc

[JPEGThumbnailer]
Priority=1

或者您可以禁用它,它不是唯一的 JPEG 缩略图提供商:

Disabled=true

即将推出的版本将尝试继续使用多个缩略图程序,因此情况有望变得更好:https://gitlab.xfce.org/xfce/tumbler/-/issues/50

相关内容