কোনও ফাইলের জন্য একটি মাইম টাইপ কীভাবে সেট (সেট) করবেন?


15

এমন কোনও কমান্ড আছে যা মাইম টাইম ফাইল সেট করতে পারে? উদাহরণ স্বরূপ:

mime --set --MIME="image/pjpeg" filename.jpg  

এটি বেশ পুরানো, তবে সম্ভবত এটি এখনও কার্যকর: rlog.rgtti.com/2010/11/22/… (দুঃখিত, এটি এখন খনন করার কোনও সময় নেই ...)। যদি এটি কাজ করে তবে একটি উত্তর নিজে যুক্ত করুন!
রোমানো


2
@ সাইলভাইনপাইনউ আপনি যে প্রশ্নটি যুক্ত করেছেন তা অনুরূপ তবে সদৃশ নয় এবং সেই লিঙ্কটিতে আমার প্রশ্নের কোনও উত্তর নেই, বা লিঙ্ক প্রশ্নের নিজেই কোনও উত্তর নেই! এই লিঙ্কটিতে স্বীকৃত উত্তরের ভিত্তিতে, প্রশ্নকর্তার সমস্যা মাইম টাইপ নয়, তবে এটি ফাইলের সামগ্রী ছিল।
পিএইচপি লার্নার

2
@ পিএইচপিএলনার হেল্প.বুন্টু. com / কম্যুনিটি / অ্যাডিংমাইম টাইপগুলি দেখুন , বিশেষত এক্সএমএল ফাইলগুলির ব্যবহার এবংupdate-mime-database
সিলভাইন পাইনাউ

2
@ পিএইচপিপিয়ারার: ​​আমি আমার নিকটতম ভোটটি সরিয়েছি
সিলভাইন পাইনাউ

উত্তর:


4

প্রশ্ন হল ইতিমধ্যে বললেন দ্বারা @PHPLearnerএকটি মন্তব্যে। যাইহোক, এখানে একটি দীর্ঘ উত্তর।

mimeপ্রশ্নে জিজ্ঞাসা করা মতো কোনও নির্দিষ্ট আদেশ নেই , এবং সন্দেহ নেই যে এই জাতীয় একটি আদেশ তৈরি করা যেতে পারে। একটি নতুন মাইম টাইম যুক্ত করার জন্য, /etc/mime.typesফাইল সম্পাদনা করে যা কিছু লাগে ।

আসুন আপনি এক্সটেনশানের সঙ্গে MIME প্রকার যোগ করতে চান বলে .btc, তারপর

1. মাইম টাইপ ইতিমধ্যে উপস্থিত আছে কিনা তা পরীক্ষা করুন

একটি কমান্ড লাইন খুলুন এবং নীচের লাইনটি প্রবেশ করান ( 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/applicationyou আপনার যা যা প্রয়োজন যুক্ত বা সংশোধন করার পরে, কমান্ডটি চালান

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

রিমোগিন এবং মাইম এক্সটেনশনে শেষ হওয়া সমস্ত ফাইল সেই আইকনটি দিয়ে প্রদর্শিত হবে।


1
আপনাকে আসলে / ইউএসআর / শেয়ার / মাইম / প্যাকেজগুলিতে এক্সএমএল ফাইল যুক্ত করতে হবে, আপনি আপডেট-মাইম-ডাটাবেস চালানোর সময় আপনি যদি / usr / share / mime / অ্যাপ্লিকেশনটিতে যোগ করেন তবে এটি নিশ্চিহ্ন হয়ে যাবে
Vlax
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.