在 Linux 安装 blender 后,检查 /usr/bin/blender-thumbnailer 缩略图生成命令是否存在。

创建缩略图生成配置文件

cd /usr/share/thumbnailers
sudo touch blender.thumbnailer
sudo hx/vim blender.thumbnailer

编辑 blender.thumbnailer

[Thumbnailer Entry]
TryExec=blender-thumbnailer
Exec=blender-thumbnailer %i %o
MimeType=application/x-blender;

删除之前失败的缩略图缓存文件,这里最好重启文件浏览器 nautilus

rm -r ~/.cache/thumbnails/fail
nautilus -q

重新进入文件夹,就可以看到正确的缩略图了。

其他的 3D 缩略图生成

安装 f3d, f3d 提供了 thumbnailer 配置,但是在 gnome 下有兼容问题。

按照 f3d thumbnailer fail with nautilus 提供的信息,由于 nautilus 使用 bwarp 导致的问题。

这里提供一种使用 xorg-server-xvfb 服务来绕过问题,直接生成图片。

# arch linux
pacman -S xorg-server-xvfb

确认 xvfb-run 命令存在后,进入缩略图配置文件夹/usr/share/thumbnailers,修改 f3d-*-.thumbnailer 相关文件。

Exec=f3d ... 配置,追加为 Exec=xvfb-run f3d ...

这里使用 xvfb

和上面的操作相同,清理 fail ,重新观察 glTF/glb, stl, step, ply, obj, fbx类型文件。