Nautilus não gera miniaturas para imagens GIF

18

Não importa o que eu tente (alterando as opções de visualização, excluindo o cache de miniaturas etc.), o Nautilus no Ubuntu 15.04 não gera miniaturas para arquivos de imagem GIF. No entanto, ele gera uma miniatura para todos os outros tipos de arquivos visualizáveis. Posso resolver esse problema de alguma forma?

Slaci
fonte

Respostas:

26

Crie seu próprio thumbnailer:

sudo nano /usr/share/thumbnailers/gif.thumbnailer 

Adicione o seguinte conteúdo:

[Thumbnailer Entry]
TryExec=convert
Exec=convert %i[0] -resize %sx%s %o
MimeType=image/gif;

Instale imagemagick(apenas no caso de não estar instalado por padrão):

sudo apt-get install imagemagick

Limpe o cache:

rm -r ~/.cache/thumbnails

fonte

AB
fonte
+1, mas na versão atual do Ubuntu também existem dois outros problemas. reddit.com/r/pop_os/comments/bcfh69/… fornece soluções alternativas para os três problemas.
ruakh
2

Observe que cada miniatura ocupa uma quantidade variável de memória em disco. Quando você abre pela primeira vez uma pasta com imagens, o sistema fornecerá para gerar as miniaturas; se a pasta estiver cheia de arquivos, você verá esse processo sendo executado até que todas as miniaturas sejam geradas. Depois que essas miniaturas são armazenadas, na próxima vez que você abrir essa pasta, não verá nenhum processo de geração. As miniaturas no Ubuntu são geradas e, portanto, armazenadas em uma das pastas da casa chamada .cache, enquanto as configurações são armazenadas em uma pasta raiz. Você pode verificar se o nautilus é capaz de mostrar a pré-visualização editando o arquivo arquivado no dconf (preste atenção, pois isso pode danificar seu sistema de arquivos ou atrapalhar o sistema se for mal utilizado).

dconf write /org/gnome/nautilus/preferences/show-image-thumbnails '"always"'

para as opções (veja a descrição no dconf também):

  • sempre -> mostrará miniaturas mesmo em servidores remotos (ruim para desempenho)
  • somente local -> mostrará miniaturas localmente no seu PC (isso é o padrão no ubuntu 18.04)
  • nunca -> mostrará apenas ícones padrão

Se uma imagem tiver mais de 10 MB, nenhuma visualização será exibida, mas apenas o ícone da imagem padrão. Para corrigir esse comportamento, você pode aumentar esse limite (duplicando, por exemplo).

dconf write /org/gnome/nautilus/preferences/thumbnail-limit '"20000000"'

Depois de verificar se o nautilus é capaz de fazer seu trabalho, você deve criar a pasta para as configurações das miniaturas, se não estiverem presentes:

sudo mkdir /usr/share/thumbnailers/

Nesta pasta, você precisa criar um arquivo chamado typeoffile.thunbnailer para cada arquivo de tipo (ou categoria de arquivo), mas primeiro você precisa instalar os programas necessários para editar e exibir esse tipo de arquivo. Por exemplo, se você quiser ver as miniaturas do pdf, instale um visualizador de pdf (como evince, que é o padrão no ubuntu 18.04) e muito mais. Para imagens brutas, instale estes 2 pacotes:

sudo apt install gnome-raw-thumbnailer ufraw-batch

Para pré-visualização do vídeo:

sudo apt install ffmpegthumbnailer

Após a instalação correta do programa, reinicie o nautilus

nautilus -q

No entanto, você precisa limpar o cache de miniaturas armazenado em seu diretório pessoal. Se você procurar essa pasta, encontrará duas pastas, uma para miniaturas normais e outra para a grande.

rm -r  ~/.cache/thumbnails/*

Você pode até fazer esse trabalho em um cronjob se considerar o cache gerado por miniaturas muito grande. Publico o texto dos arquivos que estão dentro da pasta de configurações. Observe que isso pode ser diferente no seu sistema.

gif.thumbnailer

[Thumbnailer Entry]
TryExec=convert
Exec=convert %i[0] -resize %sx%s %o
MimeType=image/gif;

raw.thumbnailer

[Thumbnailer Entry]
TryExec=ufraw-batch
Exec=ufraw-batch --silent --size %s --out-type=png --noexif --output=%o --overwrite --embedded-image %i
MimeType=image/x-adobe-dng;image/x-canon-cr2;image/x-canon-crw;image/x-dcraw;image/x-fuji-raf;image/x-kodak-dcr;image/x-kodak-k25;image/x-kodak-kdc;image/x-minolta-mrw;image/x-nikon-nef;image/x-olympus-orf;image/x-panasonic-raw;image/x-pentax-pef;image/x-sigma-x3f;image/x-sony-arw;image/x-sony-sr2;image/x-sony-srf;
librsvg.thumbnailer
[Thumbnailer Entry]
TryExec=/usr/bin/gdk-pixbuf-thumbnailer
Exec=/usr/bin/gdk-pixbuf-thumbnailer -s %s %u %o
MimeType=image/svg+xml;image/svg+xml-compressed; 

evince.thumbnailer

[Thumbnailer Entry]
TryExec=evince-thumbnailer
Exec=evince-thumbnailer -s %s %u %o
MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;application/x-xzpdf;application/x-ext-pdf;application/postscript;application/x-bzpostscript;application/x-gzpostscript;image/x-eps;image/x-bzeps;image/x-gzeps;application/x-ext-ps;application/x-ext-eps;application/illustrator;application/x-dvi;application/x-bzdvi;application/x-gzdvi;application/x-ext-dvi;image/vnd.djvu+multipage;application/x-ext-djv;application/x-ext-djvu;image/tiff;application/x-cbr;application/x-cbz;application/x-cb7;application/x-cbt;application/x-ext-cbr;application/x-ext-cbz;application/vnd.comicbook+zip;application/x-ext-cb7;application/x-ext-cbt;application/oxps;application/vnd.ms-xpsdocument

gnome-raw-thumbnailer

[Thumbnailer Entry]
TryExec=gnome-raw-thumbnailer
Exec=gnome-raw-thumbnailer -s %s %u %o
MimeType=image/x-adobe-dng;image/x-canon-cr2;image/x-canon-crw;image/x-dcraw;image/x-fuji-raf;image/x-kodak-dcr;image/x-kodak-k25;image/x-kodak-kdc;image/x-minolta-mrw;image/x-nikon-nef;image/x-olympus-orf;image/x-panasonic-raw;image/x-pentax-pef;image/x-sigma-x3f;image/x-sony-arw;image/x-sony-sr2;image/x-sony-srf;

ffmpegthumbnailer.thumbnailer

[Thumbnailer Entry]
TryExec=ffmpegthumbnailer
Exec=ffmpegthumbnailer -i %i -o %o -s %s -f
MimeType=video/jpeg;video/mp4;video/mpeg;video/quicktime;video/x-ms-asf;video/x-ms-wm;

video/x-ms-wmv;video/x-msvideo;video/x-flv;video/x-matroska;video/webm;video/mp2t;

gnome-font-viewer.thumbnailer

[Thumbnailer Entry]
TryExec=gnome-thumbnail-font
Exec=gnome-thumbnail-font --size %s %u %o
MimeType=application/x-font-ttf;application/x-font-pcf;application/x-font-type1;application/x-font-otf;font/ttf;font/otf;

totem.thumbnailer

[Thumbnailer Entry]
TryExec=/usr/bin/totem-video-thumbnailer
Exec=/usr/bin/totem-video-thumbnailer -s %s %u %o
MimeType=application/mxf;application/ogg;application/ram;application/sdp;application/vnd.apple.mpegurl;application/vnd.ms-asf;application/vnd.ms-wpl;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;application/x-extension-m4a;application/x-extension-mp4;application/x-flash-video;application/x-matroska;application/x-netshow-channel;application/x-ogg;application/x-quicktimeplayer;application/x-shorten;image/vnd.rn-realpix;image/x-pict;misc/ultravox;text/x-google-video-pointer;video/3gp;video/3gpp;video/3gpp2;video/dv;video/divx;video/fli;video/flv;video/mp2t;video/mp4;video/mp4v-es;video/mpeg;video/mpeg-system;video/msvideo;video/ogg;video/quicktime;video/vivo;video/vnd.divx;video/vnd.mpegurl;video/vnd.rn-realvideo;video/vnd.vivo;video/webm;video/x-anim;video/x-avi;video/x-flc;video/x-fli;video/x-flic;video/x-flv;video/x-m4v;video/x-matroska;video/x-mpeg;video/x-mpeg2;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-asx;video/x-msvideo;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-nsv;video/x-ogm+ogg;video/x-theora;video/x-theora+ogg;video/x-totem-stream;audio/x-pn-realaudio;audio/3gpp;audio/3gpp2;audio/aac;audio/ac3;audio/AMR;audio/AMR-WB;audio/basic;audio/dv;audio/eac3;audio/flac;audio/m4a;audio/midi;audio/mp1;audio/mp2;audio/mp3;audio/mp4;audio/mpeg;audio/mpg;audio/ogg;audio/opus;audio/prs.sid;audio/scpls;audio/vnd.rn-realaudio;audio/wav;audio/webm;audio/x-aac;audio/x-aiff;audio/x-ape;audio/x-flac;audio/x-gsm;audio/x-it;audio/x-m4a;audio/x-matroska;audio/x-mod;audio/x-mp1;audio/x-mp2;audio/x-mp3;audio/x-mpg;audio/x-mpeg;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;audio/x-musepack;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;audio/x-realaudio;audio/x-real-audio;audio/x-s3m;audio/x-sbc;audio/x-shorten;audio/x-speex;audio/x-stm;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-xm;application/x-flac;

gdk-pixbuf-thumbnailer.thumbnailer

[Thumbnailer Entry]
TryExec=/usr/bin/gdk-pixbuf-thumbnailer
Exec=/usr/bin/gdk-pixbuf-thumbnailer -s %s %u %o
MimeType=application/x-navi-animation;image/bmp;image/x-bmp;image/x-MS-bmp;image/gif;image/x-icns;image/x-icon;image/x-ico;image/x-win-bitmap;image/vnd.microsoft.icon;application/ico;image/ico;image/icon;text/ico;image/jpeg;image/png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-quicktime;image/qtif;image/x-tga;image/tiff;image/x-xbitmap;image/x-xpixmap;

Alternativa: Se você não deseja ver miniaturas, mas apenas uma visualização rápida, pode usar facilmente um pequeno programa presente no repositório oficial do ubuntu.

sudo apt install sushi

Depois que o Sushi estiver instalado no seu computador, execute estas etapas. Selecione qualquer arquivo e pressione a barra de espaço. O arquivo será aberto em uma janela de visualização de tamanho médio. Pressione a barra de espaço novamente para descartar a visualização. A visualização integrada suporta a maioria dos formatos de arquivo para documentos, imagens, vídeo e áudio. Na visualização, você pode rolar pelos seus documentos ou procurar por seu vídeo e áudio. Para visualizar uma visualização em tela cheia, pressione F ou F11. Pressione F ou F11 novamente para sair da tela cheia ou pressione a barra de espaço para sair completamente da visualização.

Alessandro D'lncal
fonte