ফায়ারফক্স 38.8.0 ESR সালে গনোম 2 ডেবিয়ান লেনি অধীনে, আমি আবিষ্কার করেছি যে মাধ্যমে যুক্ত আবেদন XDG (বর্ণিত ওপি দ্বারা উত্তর ) শুধুমাত্র ব্যবহার করা হয় যখন লাইব্রেরী ডাউনলোডগুলি থেকে ডাউনলোড হওয়া ফাইলটি খোলার।
এমনকি সেখানেও, বাস্তবায়নটি xdg-openজিনোম-নির্দিষ্ট পাথগুলিকে উপেক্ষা করার সাথে সাথে ফলাফলগুলিকে অসঙ্গত দেয় (আমার ক্ষেত্রে /usr/share/gnome/applications/defaults.list, যা এটির একটি সিমিলিংক /etc/gnome-vfs-2.0/defaults.list)। আমি application/pdf=evince.desktopআমার মধ্যে নির্দিষ্ট করা ছিল ~/.local/share/applications/defaults.list। (দ্রষ্টব্য যে এক্সডিজির আরও সাম্প্রতিক সংস্করণগুলিতে defaults.listমার্জ হয়েছিল was mimeapps.list)
এক্সডিজির পরিবর্তে, নিম্নলিখিত ব্যবহারের ক্ষেত্রে সম্পর্কিত অ্যাপ্লিকেশনটি সমাধান করতে মেটামাইল ক্ষমতা (মেলক্যাপ) ব্যবহার করা হয়:
- ডাউনলোড প্যানেল থেকে ডাউনলোড করা ফাইল খোলার (সরঞ্জামদণ্ডে ডাউনলোড বোতাম টিপানোর পরে প্রদর্শিত)
- ফাইল ডাউনলোড সংলাপে ড্রপ-ডাউন-এ ডিফল্ট অ্যাপ্লিকেশন
- ড্রপ-ডাউন পছন্দসমূহ মধ্যে অ্যাপ্লিকেশন → এ ডিফল্ট অ্যাপ্লিকেশন (
about:preferences#applications)
about:preferences#applicationsডাউনলোডের জন্য বাধ্য না করা হলে content বিষয়বস্তুর প্রকারের সাথে ইউআরএল নেভিগেট করার সময় এর পছন্দটি ব্যবহার করা হয়।
মেলক্যাপটি এক্সডিজি-র চেয়ে পুরানো একটি মেকানিজম এবং এর শিকড় ই-মেইলে রয়েছে, যেখানে এমআইএমআইও আসে। run-mailcapউপযোগ থেকে সাদৃশ্যমূলক হয় xdg-open। এর কনফিগারেশনে তিনটি ফাইল রয়েছে (হ্রাসের নজরে):
~/.mailcap - ব্যবহারকারীর এন্ট্রি
/etc/mailcap.order - সিস্টেম ব্যাপী এন্ট্রি নির্দিষ্টকরণের আদেশ
/etc/mailcap - সিস্টেম-ব্যাপী এন্ট্রি (ব্যবহারকারীর প্রবেশের মতো একই ফর্ম্যাট)
তারা একসাথে এক-লাইন এন্ট্রিগুলির একটি তালিকা তৈরি করে যা কোনও প্রদত্ত এমআইএমআই টাইপের জন্য অ্যাপ্লিকেশনটি নির্দিষ্ট করে। এন্ট্রিগুলি টপ-ডাউনের সাথে মিলে যায়, তাই যা প্রথমে আসে তা অগ্রাধিকার নেয়।
এন্ট্রিগুলির অগ্রাধিকারের সিস্টেম-ব্যাপী পরিবর্তন করতে আপনাকে সম্পাদনা /etc/mailcap.orderএবং চালনা করতে হবে update-mime।
কিছু এন্ট্রিগুলিকে ওভাররাইড করতে বা আপনার নিজস্ব, সিস্টেম-ব্যাপী নির্দিষ্ট করতে আপনাকে /etc/mailcapএবং চালনার শীর্ষ বিভাগটি (ম্যানুয়ালি তৈরি এন্ট্রিগুলির জন্য বোঝানো হয়েছে) সম্পাদনা করতে হবে update-mime। শীর্ষ বিভাগে মন্তব্য দেখুন।
ব্যবহারকারীর এন্ট্রি এবং ওভাররাইডগুলির জন্য ব্যবহার করুন ~/.mailcap। পরিবর্তনগুলি অবিলম্বে কার্যকর হয় effect নেই ~/.mailcap.order; আপনি যদি প্রবেশের অগ্রাধিকার পরিবর্তন করতে চান, তাদের শারীরিকভাবে পুনরায় ক্রম করুন (যদি তারা থাকে তবে ~/.mailcap) বা পছন্দের সংস্করণ (যদি তারা থাকে তবে /etc/mailcap) ওভাররাইড করুন ।
দেখুন man update-mime, man mailcapএবং man mailcap.order।
নোট করুন যে কিছু অ্যাপ্লিকেশন পছন্দসই অ্যাপ্লিকেশন সনাক্তকরণের পরিবর্তে জেনেরিক ইউটিলিটিগুলি (যেমন x-www-browserবা pager) ব্যবহার করে। update-alternativesআপনার ডিস্ট্রোতে জেনেরিক ইউটিলিটির পছন্দসই বাস্তবায়ন বেছে নেওয়ার জন্য আপনার প্রয়োজন বা অনুরূপ পদ্ধতি ব্যবহারের প্রয়োজন হতে পারে । অথবা, কোনও নির্দিষ্ট ব্যবহারকারীর জন্য সিস্টেম-ব্যাপী পছন্দসই বিকল্পটিকে ওভাররাইড করতে, পরিবেশের ভেরিয়েবলগুলি EDITOR(বা VISUAL) PAGERএবং সেট করুন BROWSER। এগুলি sensible-browserএবং অন্যান্য দ্বারা সমর্থিত হয় , প্রায়শই আরও নির্দিষ্ট সরঞ্জাম (যেমন git commitব্যবহার EDITORএবং VISUAL)।