Thunar não usa miniaturizadores, exceto construído em fontes e imagens

1

Linux From Scratch SVN-20111010

Além da versão Linux From Scratch 2011-11-16

Xfce4 4.8.0

Não consigo obter miniaturas no Thunar além de fontes e imagens básicas.

Depois de lutar com isso, voltei e recompilei o que parecem ser os bits críticos. Nesta ordem ...

Tumbler-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

REBOOT!

Então eu faço ...

$> rm ~/.cache/Thunar/thumbnailers.cache
$> rm -r ~/.thumbnails
$> Thunar -q
$> /usr/lib/thunar-vfs-1/thunar-vfs-update-thumbnailers-cache-1

O thumbnailers.cache é recriado, mas ainda não há miniaturas além das fontes e imagens básicas.

Vamos dar uma olhada nos arquivos .xcf do GIMP ...

$> 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

Se eu remover o arquivo da área de trabalho do thumbnailer do xcf e reconstruir o cache, as entradas do xcf desaparecerão do arquivo de cache de miniaturas, portanto, ele verá os thumbnailers em /usr/share/thumbnailers .

Em um terminal, posso ligar diretamente para a linha X-Thumbnailers-Exec ...

$> /usr/libexec/xcf-thumbnailer test.xcf test.png 100

... Chama convert e recebo uma imagem em miniatura de 100px no diretório atual.

Todas as partes parecem estar no lugar, mas Thunar não parece interessado em usar qualquer um dos thumbnailers instalados, exceto pelo suporte nativo para imagens e fontes básicas. O que estou perdendo?

ATUALIZAÇÃO 15:15 23 de novembro de 2011: Eu fiz algum progresso. Este é definitivamente um problema de configuração do LFS.

Primeiramente, parece que os diretórios XDG desempenham um papel. Certifique-se de que os diretórios de usuários do XDG estejam configurados e funcionando corretamente.

As sessões do segundo DBUS precisam estar funcionando e iniciadas corretamente com SESSION_MANAGER , DBUS_SESSION_BUS_ADDRESS e DBUS_SESSION_BUS_PID exportadas para o ambiente.

Em terceiro lugar, e isso provavelmente é específico para minha instalação, eu reconstruí o tumbler com --disable-gstreamer-thumbnailer . Pelo menos no meu caso isso força o tumbler a usar o ffmpegthumbnailer. Eu não vou dizer que isso é um problema com o tumbler porque eu sei que meu gstreamer é esquisito e precisa de mais atenção.

Aqui é onde eu estou ... O tumbler está funcionando. Estou recebendo miniaturas de fontes e imagens básicas, além de vídeos e PDFs, usando ffmpegthumbnailer e poppler, respectivamente, acredito. Eu agora preciso ou pegar o tumbler para reconhecer os thumbnailers dos thumbnailers da thunar, ou descobrir como adicionar suporte ao XCF e aos arquivos PSD no tumbler, já que era isso que eu estava procurando inicialmente.

    
por BentFX 20.11.2011 / 23:58

0 respostas