除了内置字体和图像外,Thunar 不使用缩略图

除了内置字体和图像外,Thunar 不使用缩略图

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_MANAGERDBUS_SESSION_BUS_ADDRESSDBUS_SESSION_BUS_PID导出到环境中。

第三,这可能是我的安装所特有的,我用--disable-gstreamer-thumbnailer.至少在我的例子中,这迫使 tumbler 使用 ffmpegthumbnailer。我不会说这是 tumbler 的问题,因为我知道我的 gstreamer 不稳定,需要进一步关注。

这就是我所在的位置...不倒翁正在工作。我相信,我分别使用 ffmpegthumbnailer 和 poppler 获取字体和基本图像以及视频和 PDF 的缩略图。我现在需要让 tumbler 识别来自 thunar-thumbnailers 的缩略图,或者找出如何向 tumbler 添加对 XCF 和 PSD 文件的支持,因为这是我最初寻求的。

相关内容