ফায়ারফক্স 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
)।