Наутилус не генерирует миниатюры для изображений GIF

Независимо от того, что я пытаюсь (изменение параметров предварительного просмотра, удаление кэша миниатюр и т. Д.), Nautilus в Ubuntu 15.04 не создает миниатюр для файлов изображений GIF. Тем не менее, он генерирует миниатюру для всех других типов файлов для предварительного просмотра. Можно ли как-то решить эту проблему?

18
задан 13 April 2018 в 15:18

2 ответа

Создайте свой собственный эскиз:

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

источник

27
ответ дан 13 April 2018 в 15:18

Обратите внимание, что каждый миниатюрный снимок занимает переменный объем дисковой памяти. При первом открытии папки с изображениями система выдаст эскизы; если папка заполнена файлами, вы увидите, что этот процесс выполняется до тех пор, пока не будут сгенерированы все эскизы. Как только эти эскизы будут сохранены, при следующем открытии этой папки вы не увидите никакого процесса генерации. Эскизы в Ubuntu генерируются и, таким образом, хранятся в одной из домашних папок под названием .cache, в то время как настройки хранятся в корневой папке. Вы можете проверить, может ли nautilus показать предварительный просмотр, отредактировав файл в dconf (обратите внимание, потому что это может повредить Вашу файловую систему или испортить Вашу систему в случае неправильного использования).

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

для опций (см. также описание в dconf):

  • всегда --> будет показывать эскизы даже на удаленных серверах (плохо для производительности)
  • только локально --> будет показывать эскизы локально на вашем компьютере (по умолчанию в 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/*

Вы даже можете сделать эту работу в cronjob, если считаете кэш, генерируемый эскизами, слишком большим. Я размещаю текст файлов, которые находятся в папке настроек. Обратите внимание, что в вашей системе это может быть по-другому.

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;

Альтернатива: Если вы не хотите видеть эскизы, а только быстрый просмотр, вы можете легко использовать небольшую программу, присутствующую в официальном ubuntu repo.

sudo apt install sushi

Как только суши будут установлены на вашем компьютере, выполните эти действия. Выберите любой файл и нажмите пробел. Файл откроется в окне предварительного просмотра среднего размера. Нажмите пробел еще раз, чтобы закрыть окно предварительного просмотра. Встроенный предварительный просмотр поддерживает большинство форматов файлов для документов, изображений, видео и аудио. В окне предварительного просмотра можно прокручивать документы или искать видео и аудио. Для просмотра полноэкранного предварительного просмотра нажмите F или F11. Нажмите F или F11 еще раз, чтобы выйти из полноэкранного режима, или нажмите клавишу пробел, чтобы полностью выйти из режима просмотра.

3
ответ дан 17 April 2019 в 23:28

Другие вопросы по тегам:

Похожие вопросы: