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.
Tags xfce icons thunar file-manager lfs