আরও খনন করা (এবং একটি প্রচুর গবেষণা), আমি এটি বের করেছিলাম:
চিত্র থাম্বনেলারদের সম্পর্কে: মনে হচ্ছে নটিলাস libgnome-desktop
থাম্বনেল পরিচালনার জন্য ব্যবহার করে এবং পরবর্তীকালে libgdk-pixbuf
ফাইলের ধরণগুলি পরিচালনা করতে ব্যবহার করা হয় যার কোনও বাহ্যিক হ্যান্ডলার নেই /usr/share/thumbnailers
। সুতরাং "প্রাথমিক" ইমেজ ধরনের পরিণামে দ্বারা পরিচালনা করা হয় GnomeDesktopThumbnailFactory এবং GdkPixbuf (রেফারেন্স উবুন্টু 12.04 এ জাহাজে সংস্করণের জন্য দেখানো হয়েছে)। এবং এটি যে ফর্ম্যাটগুলি পরিচালনা করে তা gdk-pixbuf-query-loaders
সরঞ্জাম ব্যবহার করে পরিদর্শন করা যেতে পারে । আমার সিস্টেমে এর অর্থ:
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']
সুতরাং এগুলি হ'ল "অভ্যন্তরীণ" থাম্বনেলার। এবং এটি xpm
ফাইল অন্তর্ভুক্ত করে না। সুতরাং পরিবর্তে আমার বিশেষ ফাইলগুলির সাথে কিছু ভুল ছিল।
এবং প্রকৃতপক্ষে ফাইলগুলি স্ট্যান্ডার্ড ছিল না, তাদের /* XPM *
শিরোনামের আগে একটি কপিরাইট নোট ছিল :
// This file is part of BOINC.
// http://boinc.berkeley.edu
//
/* XPM */
static const char *atiicon_xpm[] = {
মন্তব্যগুলি সরানোর পরে থাম্বনেইলগুলি কেবল ফাইল তৈরি করা হয়েছিল।
এটি কৌতূহলজনক যে এমনকি "অবৈধ" শিরোনামের সাথেও জিনোমে ডিফল্ট চিত্র প্রদর্শক ("জিনোমের চোখ", বা eog
) ফাইলগুলি প্রদর্শন করতে সক্ষম হয়েছিল! সুতরাং হয় ফাইলগুলি আসলে অবৈধ নয়, বা eog
এগুলি খুলতে সক্ষম হওয়ার জন্য কুডোস ! যাই হোক, যেহেতু এটি হল খোলার জন্য সম্ভব, এবং eog
ব্যবহার gdk-pixbuf
খুব, আমি করেছি একটি বাগ পূরণlibgnome-desktop
অনুরোধ যে থাম্বনেইলার যেমন অ-মানক জন্য উত্পন্ন করা xpm
ফাইল। বাগ প্রচারে যে কোনও সহায়তা প্রশংসা করা হয়!
এছাড়াও, আমার গবেষণা সম্পর্কে কিছু নোট:
ThumbnailerSpec "বাহ্যিক থাম্বনেলার্স" এর স্পেসিফিকেশন হিসাবে বেশ কয়েকটি জায়গায় উল্লেখ করা হয়েছে। তবে এর সাথে এর কোন যোগসূত্র নেই! এটি থাম্বনেলারদের পরিচালনার জন্য ডি-বাস ব্যবহার করার বিষয়ে কথা বলে এবং কিছুই জানে না যে এই জাতীয় নকশাটি আসলে জিনোমে প্রয়োগ করা হয়েছিল।
বাস্তবিক, আমি খুঁজে পেতে অসমর্থ ছিল কোন এর বাস্তবায়ন আচরণের উপর সরকারী বৈশিষ্ট "একটি সংরক্ষণ .thumbnailer
ফাইল [Thumbnailer Entry]
প্রয়োজন এবং .desktop এসকিউ বিন্যাস /usr/share/thumbnailers
" । বাগ 636819 উত্স হিসাবে প্রচুর উদ্ধৃত করা হয়েছে, তবে এটি কেবল বর্ণনা করে যে আচরণটি Gnome2-> Gnome3 রূপান্তরতে পরিবর্তিত হয়েছিল এবং এটি আর gconf
বাহ্যিক থাম্বনেইলারগুলি সঞ্চয় করতে ব্যবহার করে না ।
দেখে মনে হচ্ছে মোটেও কোনও অনুমান নেই । এই অপ্রচলিত ডকুমেন্টেশনটি এখনও কেবলমাত্র সরকারী রেফারেন্স, উদাহরণস্বরূপ, কী %i %o %u %s
মানে।
আর শুধুমাত্র "সরকারী" স্থান থেকে পরিবর্তন ঘোষণা gconf
করতে /usr/share/thumbnailers
, নিচে শিকার করা ছাড়া অন্য সোর্স কোড কমিট যে তা, এই আপাতদৃষ্টিতে সাধারণ বাগ রিপোর্ট ।