উত্তর:
থুনার দ্বারা প্রদর্শিত আইকনগুলি মাইমটাইপস ডাটাবেসে সংরক্ষিত তথ্যের উপর ভিত্তি করে তৈরি হয়। এবং এইভাবে মাইমটাইপের আইকনটি পরিবর্তন করতে আমাদের সেই ডাটাবেসটি পরিবর্তন করতে হবে। অ্যাসোসিয়েট নামে একটি জ্নোম গুই রয়েছে যা এটির জন্য ব্যবহৃত হতে পারে তবে আমি এখনও এটি চেষ্টা করে দেখিনি। অথবা আমরা কেবলমাত্র এক্সএমএল ফাইলগুলি সম্পাদনা / তৈরি করে মাইমটাইপ তথ্য ম্যানুয়ালি সংশোধন করতে পারি।
উদাহরণ হিসাবে, আমি .html ফাইলগুলির জন্য আইকনটি পরিবর্তন করার চেষ্টা করব। প্রথমত, আমি কমান্ডলাইন থেকে এর মাইমটাইপ আনব ...
$ file --mime-type testfile.html
testfile.html: text/html
এর পরে, আমি এটির মাইমটাইপ সংজ্ঞা তথ্য সিস্টেমের মাইমটাইপ ডাটাবেস থেকে প্রাপ্ত করতে হবে। ডাটাবেসটি / usr / share / mime / এ অবস্থিত, তবে আরও বিশেষভাবে, উত্স মাইমটাইপ এক্সএমএল সংজ্ঞাগুলি / usr / share / mime / প্যাকেজ সাবফোল্ডারে পাওয়া যায়। সুতরাং, আমি সেখানে কোন এক্সএমএল ফাইলটিতে পাঠ / এইচটিএমএল পাঠ্যের জন্য মাইম-প্রকারের ঘোষণা রয়েছে তা জানার চেষ্টা করব
$ cd /usr/share/mime/packages/
$ fgrep -Hn '<mime-type type="text/html">' *
freedesktop.org.xml:25295: <mime-type type="text/html">
সুতরাং আমি একটি এক্সএমএল ফাইল পেয়েছি যাতে পাঠ / html এর জন্য মাইম-টাইপ সংজ্ঞা থাকে। তবে এই এক্সএমএল ফাইলটিতে কয়েক ডজন মাইম টাইপের সংজ্ঞা থাকতে পারে। সুতরাং আমাদের অবশ্যই এটি একটি সম্পাদকের মধ্যে খুলতে হবে এবং নীচে দেখানো মাইম-টাইপ টাইপ = "পাঠ্য / এইচটিএমএল" দিয়ে শুরু হওয়া এবং / মাইম-টাইপ> এর সাথে শেষ হওয়া ফাইলটির একটি ছোট্ট অংশটি সন্ধান করতে হবে ।
<mime-type type="text/html">
<comment>HTML document</comment>
.
.
.
</mime-type>
এখন, আমরা যদি সিস্টেমগুলি মাইমটাইপ ডাটাবেসটি পরিবর্তন করি তবে এটি প্যাকেজ আপডেটের মাধ্যমে ওভাররাইট করা যেতে পারে। সুতরাং পরিবর্তে, আমরা স্থানীয় ব্যবহারকারীদের মাইমটাইপ ডাটাবেসে একটি নতুন এক্সএমএল ফাইল তৈরি করব, যা ~ / .local / share / mime এ পাওয়া যায়। এবং যেহেতু এই নতুন এক্সএমএল ফাইলটিতে একটি উত্স মাইমাইপ সংজ্ঞা থাকবে, তাই এটি ~ / .local / শেয়ার / মাইম / প্যাকেজ সাবফোল্ডারে স্থাপন করা হবে। সুতরাং, আমরা সেখানে একটি নতুন এক্সএমএল ফাইল তৈরি করব, তবে একটি বানানো নাম ব্যবহার করে ...
$ cd ~/.local/share/mime/packages
$ gedit html_example.xml &
এবং উপরের পাঠ্যটিতে পেস্ট করুন তবে উপরে দুটি অতিরিক্ত লাইন এবং নীচে একটি অতিরিক্ত লাইন যুক্ত করুন ...
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/html">
<comment>HTML document</comment>
.
.
.
</mime-type>
</mime-info>
এই উদাহরণে, আমার লিনাক্সে, আমি পাঠ / html এর মাইমটাইপ সংজ্ঞায় কোনও আইকন সম্পর্কিত লাইন দেখতে পাচ্ছি না see তবে আপনি যদি এইগুলির মতো কোনও লাইন দেখতে পান ...
<generic-icon name="xx_yada_yada_xx"/>
<icon name="xx_blah_blah_xx"/>
তাহলে দয়া করে এগুলি সম্পাদনা করুন। এবং পরিশেষে, আমরা আমাদের নিজস্ব আইকন-নাম এন্ট্রি যুক্ত করব। এই ক্ষেত্রে, আমি আইসওয়েসেলের জন্য আইকনটি বেছে নিয়েছি, তবে আপনি নিজের পছন্দটি চয়ন করতে পারেন। আপনার সিস্টেমে উপলব্ধ যে কোনও আইকন। যেমন এখন, নতুন এক্সএমএল ফাইলটি এটির মতো দেখাচ্ছে
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/html">
<comment>HTML document</comment>
.
.
.
<icon name="iceweasel"/>
</mime-type>
</mime-info>
এবং এখন ফাইলটি সংরক্ষণ করুন। এখন, স্থানীয় মাইমটাইপ উত্স সংজ্ঞা সংশোধন করে, আমাদের অবশ্যই স্থানীয় মাইম টাইপ ডাটাবেস পুনর্নির্মাণ করতে হবে ...
$ cd ~/.local/share/mime
$ update-mime-database $PWD
যদি before / .local / share / mime এর আগে খালি ছিল, তবে এখন এতে বিভিন্ন ডাটাবেস ফাইল থাকবে। যেমন আপনার সিস্টেমটি পুনরায় বুট করার পরে, স্থানীয় মাইম টাইপ ডাটাবেসে পরিবর্তিত তথ্যগুলি মূল সিস্টেম ডাটাবেসে থাকা তথ্যকে ওভাররাইড করে। এবং আশা করি, থুনারে আপনার এইচটিএমএল আইকনগুলিও পরিবর্তিত হবে।
ঠিক আছে, আমি এটি কিভাবে করি। আমি আশা করি যে আপনার জন্য কাজ করে। ফ্রিডেস্কটপ.অর্গ.এর আরও তথ্য ভাগ করা মাইম-তথ্য ডেটাবেস এখানে পাওয়া যাবে ।