Miniaturas ausentes para arquivos .swf no Nautilus?

6

Antes de atualizar para o Maverick, os arquivos .swf costumavam ter uma miniatura no Nautilus. No entanto, o Nautilus não gera mais miniaturas para eles, mesmo depois de remover ~/.thumbnails/ , o que provavelmente indica que um pacote está faltando.

Como obtenho o Nautilus para gerar miniaturas para arquivos .swf?

EDIT: Eu adicionei uma recompensa, pois acredito que esta questão ainda pode ser respondida ...

    
por htorque 10.12.2010 / 16:43

4 respostas

4

Existe uma maneira de fazer isso ser explicado no Blog Técnico da Floorplanner . Para compilar o dump-gnash em um novo Maverick, você precisará de

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

E então você apenas segue os passos. Isso levará um longo tempo.
OBSERVAÇÃO : na Etapa 7, use o seguinte script:

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

Uma vez que você tenha o script final rodando, basta conectá-lo ao 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'

Em seguida, reinicie (ou reinicie o gnome-settings-daemon), e você terá swf thumbs!

P.S .: Este é um grande truque. Uma maneira melhor de fazer isso seria muito apreciada.

    
por MrMartin 23.01.2011 / 14:08
5

As miniaturas foram feitas com libswfdec (ou seja, /usr/bin/swfdec-thumbnailer do pacote swfdec-gnome ), que foi removido no Ubuntu 10.10 ("maverick"). O autor libswfdec parou o desenvolvimento porque já existem 2 outros projetos de código aberto trabalhando na implementação de um player SWF: gnash (que está incluso no Ubuntu) & amp; lightspark (que é novo e não incluído ainda). Não tenho certeza se existe um thumbnailer que use o gnash ...

    
por JanC 10.12.2010 / 17:14
0

A resposta mais simples deve ser simplesmente instalar o swfdec-gnome, mas a versão do Lucid. Não é difícil fazer isso, basta acessar o link e selecionar sua arquitetura. Então faça o que você fez anteriormente para que funcione; parece apenas aleatoriamente chutar para mim, se bem me lembro. Talvez depois de um log out / restart. Boa sorte para você.

    
por user11519 26.02.2011 / 17:41
0

A coisa mais próxima que eu consegui encontrar é talvez usar o ffmmpegthumbnailer para criar miniaturas para você e isso deve manipule os arquivos .swf .

Esta postagem no blog tem as instruções.

    
por Jorge Castro 18.01.2011 / 21:55