Linux 从头开始 SVN-20111010
超越 Linux 从头开始版本 2011-11-16
Xfce4 4.8.0
除了字体和基本图像之外,我无法在 Thunar 中获得任何缩略图。
在与此斗争之后,我返回并重新编译了似乎是关键的部分。按照这个顺序...
不倒翁-0.1.22:
$> ./configure --prefix=/usr
<snip>
* GdkPixbuf thumbnailer plugin: yes
* FreeType font thumbnailer plugin: yes
* JPEG thumbnailer plugin with EXIF support: yes
* Video thumbnailer plugin using ffmpegthumbnailer: yes
* Video thumbnailer plugin using GStreamer: yes
* PDF/PS thumbnailer plugin using poppler: yes
* Freedesktop.org cache plugin: yes
$> make && make install
thunar-volman-0.6.0:
$> ./configure --prefix=/usr
<snip>
* Mount notifications: yes
* Debug Support: minimum
$> make && make install
thunar-vfs-1.2.0:
$> ./configure --prefix=/usr
<snip>
* Operating system support: generic
* D-BUS support: yes
* File System Monitor: none (???)
* GNOME Thumbnailers: yes
* Startup Notification: yes
* Volume Manager: none (???)
* Debug Support: minimum
$> make && make install
thunar-thumbnailers-0.4.1:
$> ./configure --prefix=/usr
<snip>
config.status: creating eps-thumbnailer/Makefile
config.status: creating tex-thumbnailer/Makefile
config.status: creating ps-thumbnailer/Makefile
config.status: creating raw-thumbnailer/Makefile
config.status: creating fig-thumbnailer/Makefile
config.status: creating agr-thumbnailer/Makefile
config.status: creating ffmpeg-thumbnailer/Makefile
config.status: creating ogg-thumbnailer/Makefile
config.status: creating svgz-thumbnailer/Makefile
config.status: creating pdf-thumbnailer/Makefile
config.status: creating dvi-thumbnailer/Makefile
config.status: creating odf-thumbnailer/Makefile
config.status: creating xcf-thumbnailer/Makefile
config.status: creating psd-thumbnailer/Makefile
config.status: creating mime/Makefile
$> make && make install
Thunar-1.3.0.tar.bz2:
$> ./configure --prefix=/usr
<snip>
Build Configuration:
* D-BUS support: yes
* GIO UNIX features: yes
* Startup Notification: yes
* GUDev (required for thunar-volman): yes
* Mount notification support: yes
* Debug Support: minimum
* Documentation: yes (in tarball)
Additional Plugins:
* Advanced Properties: yes
* Simple Builtin Renamers: yes
* Trash Panel Applet: yes
* User Customizable Actions: yes
* Wallpaper support: yes
$> make && make install
重启!
那我就...
$> rm ~/.cache/Thunar/thumbnailers.cache
$> rm -r ~/.thumbnails
$> Thunar -q
$> /usr/lib/thunar-vfs-1/thunar-vfs-update-thumbnailers-cache-1
重建了thumbnailers.cache,但除了字体和基本图像之外仍然没有缩略图。
让我们看看 GIMP .xcf 文件...
$> cat /usr/share/thumbnailers/xcf-thumbnailer.desktop
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=X-Thumbnailer
Name=XCF Thumbnailer
MimeType=image/x-xcf;
X-Thumbnailer-Exec=/usr/libexec/xcf-thumbnailer %i %o %s
$> strings .cache/Thunar/thumbnailers.cache | grep xcf
image/x-xcf
/usr/libexec/xcf-thumbnailer %i %o %s
如果我删除 xcf 缩略图桌面文件并重建缓存,则 xcf 条目会从缩略图缓存文件中消失,因此它会在/usr/share/thumbnailers
.
在终端中,我可以直接调用 X-Thumbnailers-Exec 行...
$> /usr/libexec/xcf-thumbnailer test.xcf test.png 100
...它调用convert,然后我将 100px 缩略图输出到当前目录中。
所有的部分似乎都已就位,但 Thunar 似乎对使用任何已安装的缩略图不感兴趣,除了它对基本图像和字体的本机支持。我缺少什么?
2011 年 11 月 23 日 15:15 更新: 我已经取得了一些进步。这绝对是 LFS 配置问题。
首先,XDG 目录似乎起了一定作用。确保 XDG 用户目录已配置且正常工作。
第二个 DBUS 会话需要正常工作并使用 启动SESSION_MANAGER
,DBUS_SESSION_BUS_ADDRESS
并DBUS_SESSION_BUS_PID
导出到环境中。
第三,这可能是我的安装所特有的,我用--disable-gstreamer-thumbnailer
.至少在我的例子中,这迫使 tumbler 使用 ffmpegthumbnailer。我不会说这是 tumbler 的问题,因为我知道我的 gstreamer 不稳定,需要进一步关注。
这就是我所在的位置...不倒翁正在工作。我相信,我分别使用 ffmpegthumbnailer 和 poppler 获取字体和基本图像以及视频和 PDF 的缩略图。我现在需要让 tumbler 识别来自 thunar-thumbnailers 的缩略图,或者找出如何向 tumbler 添加对 XCF 和 PSD 文件的支持,因为这是我最初寻求的。