Nautilus tidak membuat thumbnail untuk beberapa xpm
file yang saya punya, jadi saya mencoba untuk menyelidiki siapa yang bertanggung jawab untuk membuat thumbnail untuk file xpm (jika ada), atau gambar apa pun dalam hal ini. Dan saya tersandung ke dalam dinding informasi yang salah, spesifikasi usang dan pencarian frustrasi.
Jadi, di mana thumbnailer untuk gambar "dasar" seperti itu didefinisikan? Saya telah memeriksa /usr/share/thumbnailers
dan hanya menyebutkan file pdf, exe, dan video. Tidak disebutkan png, jpg bmp, dll. Di mana thumbnail gambar didefinisikan? Apa referensi resmi tentang itu?
nautilus
thumbnails
MestreLion
sumber
sumber
Jawaban:
Menggali lebih jauh (dan meneliti BANYAK), saya menemukan jawabannya:
Tentang thumbnailer gambar: Tampaknya Nautilus menggunakan
libgnome-desktop
untuk manajemen thumbnail, dan yang terakhir digunakanlibgdk-pixbuf
untuk menangani tipe file yang tidak memiliki penangan eksternal/usr/share/thumbnailers
. Jadi tipe gambar "dasar" pada akhirnya ditangani oleh GnomeDesktopThumbnailFactory dan GdkPixbuf (referensi yang ditunjukkan untuk versi yang dikirimkan dalam Ubuntu 12.04). Dan format yang ditangani dapat diperiksa menggunakangdk-pixbuf-query-loaders
alat ini. Dalam sistem saya ini berarti:Jadi ini adalah thumbnailer "internal". Dan itu termasuk
xpm
file. Jadi ada yang salah dengan file khusus saya sebagai gantinya.Dan memang file itu tidak standar, mereka memiliki catatan hak cipta sebelum
/* XPM *
header:Setelah komentar dihapus, thumbnail dihasilkan hanya file.
Sangat mengherankan bahwa bahkan dengan header "tidak valid" Penampil Gambar default di Gnome ("Eye of The Gnome", atau
eog
) dapat menampilkan file! Jadi salah satu file tidak benar-benar tidak valid, atau pujianeog
untuk dapat membukanya! Pokoknya, karena adalah mungkin untuk membuka, daneog
menggunakangdk-pixbuf
juga, saya sudah diisi bug dilibgnome-desktop
meminta thumbnailers dihasilkan untuk non-standar sepertixpm
file. Bantuan apa pun yang mempromosikan bug sangat dihargai!Juga, beberapa catatan tentang penelitian saya:
ThumbnailerSpec disebutkan di beberapa tempat sebagai spesifikasi untuk "thumbnail eksternal". Tapi itu tidak ada hubungannya dengan ini! Ini berbicara tentang menggunakan D-Bus untuk manajemen thumbnailer, dan tidak ada yang menunjukkan bahwa spek tersebut benar-benar diterapkan di Gnome.
Sebenarnya, saya tidak dapat menemukan spesifikasi resmi apa pun tentang perilaku yang diterapkan "menyimpan
.thumbnailer
file dengan[Thumbnailer Entry]
dan .desktop-esque format to/usr/share/thumbnailers
" . Bug 636819 banyak dikutip sebagai sumber, tetapi hanya menjelaskan bahwa perilaku telah diubah dalam transisi Gnome2-> Gnome3, dan tidak lagi digunakangconf
untuk menyimpan thumbnailer eksternal.Sepertinya tidak ada spek sama sekali. Ini dokumentasi usang masih hanya referensi resmi, misalnya, tentang apa
%i %o %u %s
artinya.Dan satu-satunya tempat "resmi" yang mengumumkan perubahan dari
gconf
menjadi/usr/share/thumbnailers
, selain memburu komit kode sumber yang melakukannya, adalah laporan bug yang tampaknya biasa ini .sumber