Avant de passer à Maverick, les fichiers .swf avaient une vignette dans Nautilus. Cependant, Nautilus ne génère plus de vignettes pour eux, même après la suppression de ~/.thumbnails/
, ce qui indique probablement qu'un paquet est manquant.
Comment faire en sorte que Nautilus génère des vignettes pour les fichiers .swf?
EDIT: J'ai ajouté une prime, car je crois que cette question pourrait encore être répondu ...
Il existe un moyen d’expliquer cela dans le blog de Floorplanner Tech . Pour compiler dump-gnash sur un nouveau Maverick, vous aurez besoin
Sudo apt-get install gcc libboost-dev libboost-thread-dev libagg-dev libsdl1.2-dev libcairo-dev libgstreamer0.10-dev libatk1.0-dev libglib2.0-dev libpango1.0-dev libgtk2.0-dev libgtkglext1-dev libgl1-mesa-dev libgif-dev libjpeg-dev libgstreamer-plugins-base0.10-dev libspeex-dev libcurl-dev
Et puis vous suivez simplement les étapes. Cela prendra beaucoup de temps.
NOTE: Pour l'étape 7, utilisez plutôt le script suivant:
if [[ $3 ]]; then
raw="$(mktemp)"
dump-gnash $2 -P "FlashVars=url=file://$1" -D "$raw" --max-advances 1 -j 500 -k 500
tail -c 1MB "$raw" | convert -size 500x500 -depth 8 rgba:- -separate -swap 0,2 -combine -trim png:"$3"
trap "rm $raw" EXIT
else
echo "Insufficient arguments (expected 3 arguments)"
exit 1
fi
Une fois que vous avez le script final en cours d’exécution, il vous suffit de l’attacher à gconf-editor
gconftool-2 -s "/desktop/gnome/thumbnailers/application@swf" -t string "/usr/bin/swfthumbnailer.sh %s %i %o"
gconftool-2 -s "/desktop/gnome/thumbnailers/application@swf/enable" -t boolean 'true'
gconftool-2 -s "/desktop/gnome/thumbnailers/application@x-swf" -t string "/usr/bin/swfthumbnailer.sh %s %i %o"
gconftool-2 -s "/desktop/gnome/thumbnailers/application@x-swf/enable" -t boolean 'true'
gconftool-2 -s "/desktop/gnome/thumbnailers/application@x-shockwave-flash/command" -t string "/usr/bin/swfthumbnailer.sh %s %i %o"
gconftool-2 -s "/desktop/gnome/thumbnailers/application@x-shockwave-flash/enable" -t boolean 'true'
Puis redémarrez (ou relancez gnome-settings-daemon), et vous avez les pouces swf!
P.S .: C'est un énorme bidouillage. Une meilleure façon de le faire serait grandement appréciée.
Les vignettes ont été faites avec libswfdec
(c'est-à-dire /usr/bin/swfdec-thumbnailer
à partir du paquet swfdec-gnome
), qui a été supprimée dans Ubuntu 10.10 ("maverick"). L'auteur de libswfdec a arrêté le développement car il existe déjà 2 autres projets open source travaillant sur l'implémentation d'un lecteur SWF: gnash (inclus dans Ubuntu) & lightspark (nouveau et non encore inclus). Je ne suis pas sûr s'il existe un imageur qui utilise gnash ...
La réponse la plus simple devrait simplement être d'installer swfdec-gnome, mais la version Lucid. Pas difficile à faire, allez simplement à http://packages.ubuntu.com/da/lucid/swfdec-gnome et sélectionnez votre architecture. Ensuite, faites ce que vous avez fait précédemment pour que cela fonctionne; il me semble que ça me vient au hasard, comme je me souviens. Peut-être après une déconnexion/redémarrage. Bonne chance à toi.
La chose la plus proche que j'ai pu trouver est peut-être d'utiliser ffmmpegthumbnailer pour créer des vignettes pour vous et cela devrait gérer les fichiers .swf
.
This blog post a les instructions.