এমন কোনও কমান্ড আছে যা মাইম টাইম ফাইল সেট করতে পারে? উদাহরণ স্বরূপ:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
এমন কোনও কমান্ড আছে যা মাইম টাইম ফাইল সেট করতে পারে? উদাহরণ স্বরূপ:
mime --set --MIME="image/pjpeg" filename.jpg
update-mime-database
উত্তর:
প্রশ্ন হল ইতিমধ্যে বললেন দ্বারা @PHPLearner
একটি মন্তব্যে। যাইহোক, এখানে একটি দীর্ঘ উত্তর।
mime
প্রশ্নে জিজ্ঞাসা করা মতো কোনও নির্দিষ্ট আদেশ নেই , এবং সন্দেহ নেই যে এই জাতীয় একটি আদেশ তৈরি করা যেতে পারে। একটি নতুন মাইম টাইম যুক্ত করার জন্য, /etc/mime.types
ফাইল সম্পাদনা করে যা কিছু লাগে ।
আসুন আপনি এক্সটেনশানের সঙ্গে MIME প্রকার যোগ করতে চান বলে .btc
, তারপর
একটি কমান্ড লাইন খুলুন এবং নীচের লাইনটি প্রবেশ করান ( btc
আপনার এক্সটেনশন দিয়ে প্রতিস্থাপন করুন)
grep 'btc' /etc/mime.types
এখন, এই কমান্ডটি একটি লাইন আউটপুট দেবে, যদি সেই এমআইএমএম টাইপ ইতিমধ্যে যুক্ত হয়। এটি নির্দিষ্ট এমআইএম অনুসন্ধানের জন্য দেখে মনে হচ্ছে
$ grep 'cpp' /etc/mime.types
text/x-c++src c++ cpp cxx cc
$ grep 'py' /etc/mime.types
application/x-python-code pyc pyo
text/vnd.debian.copyright
text/x-python py
$ grep 'btc' /etc/mime.types
যদি আপনার এক্সটেনশানটি কোনও লাইন আউটপুট না দেয় ( btc
এই ক্ষেত্রে হিসাবে), অথবা যদি আউটপুট করা লাইনগুলি আপনার এক্সটেনশানটি অন্তর্ভুক্ত না করে তবে আপনাকে অবশ্যই একটি নতুন মাইম টাইপ তৈরি করতে হবে। অন্যথায় আপনার এক্সটেনশনে ইতিমধ্যে একটি মাইম টাইপ ফাইলটিতে অন্তর্ভুক্ত রয়েছে /etc/mime.types
।
যদি কোনও আউটপুট না থাকে বা প্রদত্ত আউটপুটটিতে আপনার এক্সটেনশন অন্তর্ভুক্ত না হয় তবে আমাদের অবশ্যই একটি এমআইএমএম টাইপ যুক্ত করতে হবে। কমান্ড লাইনে এই ধরণের জন্য
gksudo gedit /etc/mime.types
নিম্নলিখিত পাঠ্যটি সংশোধন করুন যাতে "ফাইল" এক্সটেনশনটি আপনার ফাইলের এক্সটেনশান (কোনও সময়ের চিহ্ন নয়) এর সাথে প্রতিস্থাপিত হয় mime.types
, ফাইলটির শেষে লাইনটি যুক্ত করে সংরক্ষণ করে। এখানে আমাদের এক্সটেনশনটি বিটকয়েন এবং আমরা লিখছি btc
(নট। বিটিসি) যা বিটকয়েন ফাইলগুলির জন্য একটি এক্সটেনশন হিসাবে দেখা হবে।
text/extension extension
এবং পরিবর্তিত 'পাঠ / এক্সটেনশন' অংশটি অনুলিপি করুন।
আমাদের ক্ষেত্রে এটির মতো দেখাবে
text/bitcoin-text btc
ফাইল এবং সংরক্ষণ করে প্রস্থান করুন।
.xml
ফাইল এবং ব্যবহার করে মাইমে টাইপ যুক্ত করা হচ্ছেupdate-mime-database
যদি /etc/mime.types
ফাইলটি সম্পাদনা আপনার এক্সটেনশনের পক্ষে কাজ করে না, তবে আপনি এই কাজের চেষ্টা করতে পারেন।
এমন একটি নতুন .xml
ফাইল তৈরি করুন যা আপনার এক্সটেনশানটির বর্ণনা দেয় এবং এটি সংরক্ষণ করুন।
<?xml version="1.0" encoding="utf-8"?>
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="text/bitcoin-text">
<glob pattern="*.btc"/>
</mime-type>
এখন এই ফাইলটি ফোল্ডারে যুক্ত করুন /usr/share/mime/application
you আপনার যা যা প্রয়োজন যুক্ত বা সংশোধন করার পরে, কমান্ডটি চালান
sudo update-mime-database /usr/share/mime
এখন আমাদের মাইম টাইপের সাথে একটি আইকন সংযুক্ত করতে হবে। একটি এসভিজি আইকন পান এবং এটির নাম দিন "টেক্সট-এক্সটেনশন.এসভিজি", বা আপনার পরিবর্তিত এমআইএমআই টাইপের নাম দেওয়া হয়েছে; এটি আপনার সিস্টেমে মাইম টাইমের সমস্ত উদাহরণ উপস্থাপন করার জন্য আইকন হবে।
সুতরাং, আমরা .svg ফাইলটির নতুন নামকরণ করি যাতে এটি বিটকয়েন-পাঠ্য.এসভিগির সাথে মেলে (বা "insertYourMIMEtype.svg") যাতে হয় slashes are replaced with "-"
এবং সেখানে no capital letters
।
তারপরে 'বিটকয়েন-পাঠ্য' দিয়ে আপনার এমএমআই টাইপের সাথে প্রতিস্থাপন করে কেবল নিম্নলিখিত কমান্ডগুলি চালান।
sudo cp bitcoin-text.svg /usr/share/icons/gnome/scalable/mimetypes
sudo gtk-update-icon-cache /usr/share/icons/gnome/ -f
রিমোগিন এবং মাইম এক্সটেনশনে শেষ হওয়া সমস্ত ফাইল সেই আইকনটি দিয়ে প্রদর্শিত হবে।