Nautilus không tạo hình thu nhỏ cho ảnh GIF


18

Bất kể tôi cố gắng gì (thay đổi tùy chọn xem trước, xóa bộ đệm hình thu nhỏ, v.v.), Nautilus trong Ubuntu 15.04 không tạo hình thu nhỏ cho tệp hình ảnh GIF. Tuy nhiên, nó tạo ra một hình thu nhỏ cho tất cả các loại tệp có thể xem trước khác. Tôi có thể giải quyết vấn đề này bằng cách nào đó?

Câu trả lời:


26

Tạo hình thu nhỏ của riêng bạn:

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

Thêm nội dung sau:

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

Cài đặt imagemagick(chỉ trong trường hợp không được cài đặt theo mặc định):

sudo apt-get install imagemagick

Xóa bộ nhớ cache:

rm -r ~/.cache/thumbnails

nguồn


+1, nhưng trong phiên bản hiện tại của Ubuntu cũng có hai vấn đề khác. reddit.com/r/pop_os/comments/bcfh69/ cho đưa ra cách giải quyết cho cả ba vấn đề.
ruakh

2

Lưu ý rằng mỗi hình thu nhỏ chiếm một lượng bộ nhớ đĩa khác nhau. Khi bạn mở lần đầu tiên một thư mục có hình ảnh, hệ thống sẽ cung cấp để tạo hình thu nhỏ; nếu thư mục chứa đầy các tệp bạn sẽ thấy quá trình đó chạy cho đến khi tất cả các hình thu nhỏ được tạo. Khi các hình thu nhỏ này được lưu trữ, lần sau bạn sẽ mở thư mục đó bạn sẽ không thấy bất kỳ quá trình tạo nào. Hình thu nhỏ trong Ubuntu được tạo và do đó được lưu trữ trong một trong các thư mục của nhà có tên .cache trong khi cài đặt được lưu trữ trong thư mục gốc. Bạn có thể kiểm tra xem nautilus có thể hiển thị bản xem trước hay không bằng cách chỉnh sửa tệp được gửi trong dconf (chú ý vì điều này có thể làm hỏng hệ thống tệp của bạn hoặc làm rối hệ thống của bạn nếu sử dụng sai).

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

cho các tùy chọn (xem mô tả trong dconf quá):

  • luôn luôn -> sẽ hiển thị ngón tay cái ngay cả trên các máy chủ từ xa (không tốt cho hiệu suất)
  • chỉ cục bộ -> sẽ hiển thị hình thu nhỏ cục bộ trên máy tính của bạn (đây là mặc định trong ubfox 18.04)
  • không bao giờ -> sẽ chỉ hiển thị các biểu tượng mặc định

Nếu một hình ảnh lớn hơn 10 MB, sẽ không có bản xem trước nào được hiển thị mà chỉ có biểu tượng hình ảnh mặc định. Để khắc phục hành vi này, bạn có thể tăng giới hạn này (ví dụ: nhân đôi).

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

Khi bạn đã kiểm tra xem nautilus có thể thực hiện công việc của mình không, bạn phải tạo thư mục cho cài đặt của hình thu nhỏ nếu không có:

sudo mkdir /usr/share/thumbnailers/

Trong thư mục này, bạn phải tạo một tệp có tên typeoffile.thunbnailer cho mọi loại tệp (hoặc danh mục tệp) nhưng trước hết bạn phải cài đặt các chương trình cần thiết để chỉnh sửa và xem loại tệp đó. Ví dụ: nếu bạn muốn xem hình thu nhỏ của pdf, bạn nên cài đặt trình xem pdf (như evince được mặc định trong ubfox 18.04) và hơn thế nữa. Đối với hình ảnh thô cài đặt 2 gói này:

sudo apt install gnome-raw-thumbnailer ufraw-batch

Để xem trước video:

sudo apt install ffmpegthumbnailer

Sau khi cài đặt chương trình thích hợp, khởi động lại nautilus

nautilus -q

Tuy nhiên, bạn phải xóa bộ nhớ cache hình thu nhỏ được lưu trữ trong thư mục nhà của bạn. Nếu bạn duyệt đến thư mục đó, bạn sẽ tìm thấy hai thư mục, một cho hình thu nhỏ bình thường và một cho hình lớn.

rm -r  ~/.cache/thumbnails/*

Bạn thậm chí có thể thực hiện công việc này trong một cronjob nếu bạn xem bộ đệm được tạo bởi hình thu nhỏ quá lớn. Tôi đăng văn bản của các tệp trong thư mục cài đặt. Lưu ý rằng điều này có thể khác trong hệ thống của bạn.

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

[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-Thumber.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;

Thay thế: Nếu bạn không muốn xem hình thu nhỏ mà chỉ có bản xem trước nhanh, bạn có thể dễ dàng sử dụng một chương trình nhỏ có trong repo ub Ubuntu chính thức.

sudo apt install sushi

Khi Sushi được cài đặt trên máy tính của bạn, hãy thực hiện các bước này. Chọn bất kỳ tập tin và nhấn thanh không gian. Các tập tin sẽ mở trong một cửa sổ xem trước kích thước trung bình. Nhấn phím cách một lần nữa để bỏ qua phần xem trước. Bản xem trước tích hợp hỗ trợ hầu hết các định dạng tệp cho tài liệu, hình ảnh, video và âm thanh. Trong bản xem trước, bạn có thể cuộn qua các tài liệu của mình hoặc tìm kiếm qua video và âm thanh của bạn. Để xem bản xem trước toàn màn hình, nhấn F hoặc F11. Nhấn F hoặc F11 lần nữa để toàn màn hình hoặc nhấn phím cách để thoát hoàn toàn bản xem trước.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.