Независимо от того, что я пытаюсь (изменение параметров предварительного просмотра, удаление кэша миниатюр и т. Д.), Nautilus в Ubuntu 15.04 не создает миниатюр для файлов изображений GIF. Тем не менее, он генерирует миниатюру для всех других типов файлов для предварительного просмотра. Можно ли как-то решить эту проблему?
Создайте свой собственный эскиз:
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
Обратите внимание, что каждый миниатюрный снимок занимает переменный объем дисковой памяти. При первом открытии папки с изображениями система выдаст эскизы; если папка заполнена файлами, вы увидите, что этот процесс выполняется до тех пор, пока не будут сгенерированы все эскизы. Как только эти эскизы будут сохранены, при следующем открытии этой папки вы не увидите никакого процесса генерации. Эскизы в Ubuntu генерируются и, таким образом, хранятся в одной из домашних папок под названием .cache, в то время как настройки хранятся в корневой папке. Вы можете проверить, может ли nautilus показать предварительный просмотр, отредактировав файл в dconf (обратите внимание, потому что это может повредить Вашу файловую систему или испортить Вашу систему в случае неправильного использования).
dconf write /org/gnome/nautilus/preferences/show-image-thumbnails '"always"'
для опций (см. также описание в dconf):
Если изображение больше 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 еще раз, чтобы выйти из полноэкранного режима, или нажмите клавишу пробел, чтобы полностью выйти из режима просмотра.