Nautilus не створює ескізів для GIF-зображень


18

Незалежно від того, що я намагаюся (зміни параметрів попереднього перегляду, видалення кешу мініатюр тощо), Nautilus в Ubuntu 15.04 не створює ескізів для файлів зображень GIF. Однак він створює мініатюру для всіх інших типів файлів, що попередньо можна переглянути. Чи можу я якось вирішити цю проблему?

Відповіді:


26

Створіть свій власний ескіз:

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

Додайте наступний вміст:

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

Встановити imagemagick(про всяк випадок, якщо він не встановлений за замовчуванням):

sudo apt-get install imagemagick

Очистити кеш:

rm -r ~/.cache/thumbnails

джерело


+1, але в поточній версії Ubuntu також є дві інші проблеми. reddit.com/r/pop_os/comments/bcfh69/… дає вирішення всіх трьох питань.
ruakh

2

Зауважте, що кожна ескіза займає змінну кількість дискової пам'яті. Коли ви вперше відкриєте папку із зображеннями, система забезпечить генерування мініатюр; якщо в папці повно файлів, ви побачите, що цей процес працює, поки не будуть створені всі ескізи. Після збереження цих мініатюр наступного разу, коли ви відкриєте цю папку, ви не побачите жодного процесу генерації. Ескізи в Ubuntu генеруються і таким чином зберігаються в одній з домашніх папок з назвою .cache, тоді як налаштування зберігаються в кореневій папці. Ви можете перевірити, чи nautilus здатний показати попередній перегляд, відредагувавши подане в dconf (зверніть увагу, оскільки це може пошкодити вашу файлову систему або зіпсувати вашу систему при неправильному використанні).

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

Параметри (див. також опис у dconf):

  • завжди -> показуватиме мініатюру навіть на віддалених серверах (погано для роботи)
  • only-only -> буде показувати ескізи локально на вашому ПК (це типово для ubuntu 18.04)
  • ніколи -> не показуватиме лише піктограми за замовчуванням

Якщо зображення більше 10 Мб, не буде показано попередній перегляд, а лише піктограма зображення за замовчуванням. Щоб виправити цю поведінку, ви можете збільшити цю межу (наприклад, подвоєння).

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

Перевіривши, чи nautilus здатний виконати свою роботу, вам доведеться створити папку для налаштувань ескізів, якщо вони відсутні:

sudo mkdir /usr/share/thumbnailers/

У цій папці ви повинні створити файл з назвою typeoffile.thunbnailer для кожного типу файлів (або категорії файлів), але, перш за все, вам слід встановити програми, необхідні для редагування та перегляду цього типу файлів. Наприклад, якщо ви хочете побачити ескізи pdf, вам слід встановити переглядач pdf (наприклад, evince, який є типовим в ubuntu 18.04) і так далі. Для необроблених зображень встановіть ці 2 пакети:

sudo apt install gnome-raw-thumbnailer ufraw-batch

Для попереднього перегляду відео:

sudo apt install ffmpegthumbnailer

Після належної установки програми перезапустіть nautilus

nautilus -q

Однак вам доведеться очистити кеш-мініатюр, який зберігається у вашому домашньому каталозі. Якщо ви перейдете до цієї папки, ви знайдете дві папки, одну для звичайних ескізів і одну для великої.

rm -r  ~/.cache/thumbnails/*

Ви навіть можете виконати цю роботу за допомогою роботи, якщо вважаєте кеш, створений ескізами, занадто великим. Я публікую текст файлів, які знаходяться у папці налаштувань. Зауважте, що це може бути інакше у вашій системі.

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 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;

Альтернатива: Якщо ви не хочете бачити ескізи, а лише швидкий попередній перегляд, ви можете легко використовувати невелику програму, представлену в офіційному репортажі ubuntu.

sudo apt install sushi

Після встановлення суші на комп'ютер виконайте ці дії. Виберіть будь-який файл і натисніть пробіл. Файл відкриється у вікні попереднього перегляду середнього розміру. Натисніть пробіл ще раз, щоб відхилити попередній перегляд. Вбудований попередній перегляд підтримує більшість форматів файлів для документів, зображень, відео та аудіо. У попередньому перегляді ви можете прокручувати документи або шукати відео та аудіо. Щоб переглянути повноекранний попередній перегляд, натисніть F або F11. Натисніть F або F11 ще раз, щоб залишити весь екран, або натисніть пробіл, щоб повністю вийти з попереднього перегляду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.