Ubuntu 22.04.2 LTS系统下如何让CR3文件显示缩略图?
Ubuntu 22.04.2 LTS系统下如何让CR3文件显示缩略图?
我之前帮朋友解决过类似的问题,结合你已经升级带BMFF支持的exiv2、添加MIME条目却无效的情况,可以试试下面几个针对性的步骤,应该能搞定CR3缩略图不显示的问题:
方法一:修复Tumbler缩略图服务(适配Nemo)
Nemo默认依赖Tumbler生成缩略图,我们需要让它识别CR3格式:
- 先安装Tumbler的额外插件(如果尚未安装):
sudo apt install tumbler-plugins-extra - 编辑Tumbler的配置文件,给Raw缩略器添加CR3支持:
找到sudo nano /etc/xdg/tumbler/tumbler.conf[RawThumbnailer]段落,把MimeType行修改为:
按MimeType=image/x-dcraw;image/x-canon-cr3;image/x-cr3;Ctrl+O保存,回车确认后按Ctrl+X退出编辑器。
方法二:安装GDK-Pixbuf的RAW加载器(通用适配Nemo/Nautilus)
多数GTK系应用(包括两款文件管理器)都依赖GDK-Pixbuf处理图像,安装它的RAW加载器能让系统识别CR3:
- 安装RAW加载器:
sudo apt install gdk-pixbuf-loader-raw - 更新GDK-Pixbuf的缓存,确保加载器生效:
gdk-pixbuf-query-loaders --update-cache
方法三:清除旧缓存并重启文件管理器
不管用上面哪种方法,最后都需要清空旧缓存让系统重新生成缩略图:
- 删除本地的缩略图缓存文件:
rm -rf ~/.cache/thumbnails/* - 重启对应的文件管理器:
- 针对Nemo:
nemo -q && nemo & - 针对Nautilus:
nautilus -q && nautilus &
- 针对Nemo:
完成这些操作后回到CR3文件所在文件夹,稍等几秒,缩略图应该就能正常显示了。如果还是不行,可以运行exiv2 -v 你的CR3文件名.cr3检查BMFF支持是否生效,输出里有BMFF相关内容的话,说明exiv2没问题,大概率是缩略图服务的配置没到位,再重新检查下上面的步骤就行。
备注:内容来源于stack exchange,提问作者Zora




