Nautilus nie generuje miniatur dla obrazów GIF

18

Bez względu na to, co spróbuję (zmiana opcji podglądu, usunięcie pamięci podręcznej miniatur itp.), Nautilus w Ubuntu 15.04 nie generuje miniatur dla plików obrazów GIF. Generuje jednak miniaturę dla wszystkich innych typów plików, które można przeglądać. Czy mogę jakoś rozwiązać ten problem?

Slaci
źródło

Odpowiedzi:

26

Stwórz własną miniaturę:

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

Dodaj następującą treść:

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

Zainstaluj imagemagick(na wypadek, gdyby nie był domyślnie zainstalowany):

sudo apt-get install imagemagick

Wyczyść pamięć podręczną:

rm -r ~/.cache/thumbnails

źródło

AB
źródło
+1, ale w obecnej wersji Ubuntu są jeszcze dwa inne problemy. reddit.com/r/pop_os/comments/bcfh69/... zawiera obejścia wszystkich trzech problemów.
ruakh
2

Pamiętaj, że każda miniatura zajmuje zmienną ilość pamięci dyskowej. Gdy otworzysz po raz pierwszy folder z obrazami, system wygeneruje miniatury; jeśli folder jest pełen plików, zobaczysz, że ten proces działa, dopóki nie zostaną wygenerowane wszystkie miniatury. Gdy te miniatury zostaną zapisane, następnym razem, gdy otworzysz ten folder, nie zobaczysz żadnego procesu generowania. Miniatury w Ubuntu są generowane, a zatem przechowywane w jednym z folderów domowych o nazwie .cache, podczas gdy ustawienia są przechowywane w folderze głównym. Możesz sprawdzić, czy nautilus jest w stanie wyświetlić podgląd, edytując plik w dconf (zwróć uwagę, ponieważ może to uszkodzić system plików lub zepsuć system, jeśli zostanie niewłaściwie użyty).

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

dla opcji (patrz także opis w dconf):

  • always -> pokaże thumbnaisl nawet na zdalnych serwerach (źle wpływa na wydajność)
  • tylko lokalnie -> pokaże miniatury lokalnie na twoim komputerze (jest to domyślne w Ubuntu 18.04)
  • never -> pokaże tylko domyślne ikony

Jeśli obraz jest większy niż 10 MB, podgląd nie będzie wyświetlany, a jedynie domyślna ikona obrazu. Aby naprawić to zachowanie, możesz zwiększyć ten limit (na przykład podwojenie).

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

Po sprawdzeniu, czy nautilus jest w stanie wykonać swoje zadanie, musisz utworzyć folder z ustawieniami miniatur, jeśli nie są obecne:

sudo mkdir /usr/share/thumbnailers/

W tym folderze musisz utworzyć plik o nazwie typeoffile.thunbnailer dla każdego pliku typu (lub kategorii pliku), ale przede wszystkim musisz zainstalować programy niezbędne do edycji i przeglądania tego typu plików. Na przykład, jeśli chcesz zobaczyć miniatury pdf, powinieneś zainstalować przeglądarkę pdf (jak evince, która jest domyślna w Ubuntu 18.04) i tak dalej. W przypadku nieprzetworzonych obrazów zainstaluj te 2 pakiety:

sudo apt install gnome-raw-thumbnailer ufraw-batch

Do podglądu wideo:

sudo apt install ffmpegthumbnailer

Po prawidłowej instalacji programu uruchom ponownie nautilus

nautilus -q

Jednak musisz wyczyścić pamięć podręczną miniatur przechowywaną w katalogu domowym. Jeśli przejdziesz do tego folderu, znajdziesz dwa foldery, jeden dla normalnych miniatur i jeden dla dużego.

rm -r  ~/.cache/thumbnails/*

Możesz nawet wykonać tę pracę w kronice, jeśli uznasz, że pamięć podręczna wygenerowana przez miniatury jest zbyt duża. Publikuję tekst plików znajdujących się w folderze ustawień. Pamiętaj, że może być inaczej w twoim systemie.

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;

Alternatywa: Jeśli nie chcesz widzieć miniatur, a jedynie szybki podgląd, możesz łatwo użyć małego programu obecnego na oficjalnym repozytorium ubuntu.

sudo apt install sushi

Po zainstalowaniu Sushi na komputerze wykonaj następujące czynności. Wybierz dowolny plik i naciśnij klawisz spacji. Plik otworzy się w średnim oknie podglądu. Naciśnij ponownie spację, aby zamknąć podgląd. Wbudowany podgląd obsługuje większość formatów plików dokumentów, obrazów, wideo i audio. W podglądzie możesz przewijać dokumenty lub przeszukiwać wideo i audio. Aby wyświetlić podgląd pełnoekranowy, naciśnij F lub F11. Naciśnij F lub F11 ponownie, aby wyjść z trybu pełnoekranowego, lub naciśnij spację, aby całkowicie wyjść z podglądu.

Alessandro D'lncal
źródło