Menggali lebih jauh (dan meneliti BANYAK), saya menemukan jawabannya:
Tentang thumbnailer gambar: Tampaknya Nautilus menggunakan libgnome-desktopuntuk manajemen thumbnail, dan yang terakhir digunakan libgdk-pixbufuntuk 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 menggunakan gdk-pixbuf-query-loadersalat ini. Dalam sistem saya ini berarti:
The GdkPixdata format
['gdkp']
['image/x-gdkpixdata']
The Sun raster image format
['ras']
['image/x-cmu-raster', 'image/x-sun-raster']
The PNG image format
['png']
['image/png']
The WBMP image format
['wbmp']
['image/vnd.wap.wbmp']
The JPEG image format
['jpeg', 'jpe', 'jpg']
['image/jpeg']
The ANI image format
['ani']
['application/x-navi-animation']
The TIFF image format
['tiff', 'tif']
['image/tiff']
The XBM image format
['xbm']
['image/x-xbitmap']
The PCX image format
['pcx']
['image/x-pcx']
The Targa image format
['tga', 'targa']
['image/x-tga']
The PNM/PBM/PGM/PPM image format family
['pnm', 'pbm', 'pgm', 'ppm']
['image/x-portable-anymap', 'image/x-portable-bitmap',
'image/x-portable-graymap', 'image/x-portable-pixmap']
The JPEG 2000 image format
['jp2', 'jpc', 'jpx', 'j2k', 'jpf']
['image/jp2', 'image/jpeg2000', 'image/jpx']
The ICNS image format
['icns']
['image/x-icns']
The BMP image format
['bmp']
['image/bmp', 'image/x-bmp', 'image/x-MS-bmp']
Windows Metafile
['wmf', 'apm']
['image/x-wmf']
The QTIF image format
['qtif', 'qif']
['image/x-quicktime', 'image/qtif']
Scalable Vector Graphics
['svg', 'svgz', 'svg.gz']
['image/svg+xml', 'image/svg', 'image/svg-xml', 'image/vnd.adobe.svg+xml',
'text/xml-svg', 'image/svg+xml-compressed']
The ICO image format
['ico', 'cur']
['image/x-icon', 'image/x-ico', 'image/x-win-bitmap']
The XPM image format
['xpm']
['image/x-xpixmap']
The GIF image format
['gif']
['image/gif']
Jadi ini adalah thumbnailer "internal". Dan itu termasuk xpmfile. Jadi ada yang salah dengan file khusus saya sebagai gantinya.
Dan memang file itu tidak standar, mereka memiliki catatan hak cipta sebelum /* XPM *header:
// This file is part of BOINC.
// http://boinc.berkeley.edu
//
/* XPM */
static const char *atiicon_xpm[] = {
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 pujian eoguntuk dapat membukanya! Pokoknya, karena adalah mungkin untuk membuka, dan eogmenggunakan gdk-pixbufjuga, saya sudah diisi bug dilibgnome-desktop meminta thumbnailers dihasilkan untuk non-standar seperti xpmfile. 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 .thumbnailerfile 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 digunakan gconfuntuk menyimpan thumbnailer eksternal.
Sepertinya tidak ada spek sama sekali. Ini dokumentasi usang masih hanya referensi resmi, misalnya, tentang apa %i %o %u %sartinya.
Dan satu-satunya tempat "resmi" yang mengumumkan perubahan dari gconfmenjadi /usr/share/thumbnailers, selain memburu komit kode sumber yang melakukannya, adalah laporan bug yang tampaknya biasa ini .