উত্তর:
এএফআইকে কর্মের পছন্দটি ফাইলের মাইমটাইপের উপর নির্ভর করে তার সম্প্রসারণের চেয়ে বেশি।
কমপক্ষে উবুন্টুতে, আপনি কোনও নির্দিষ্ট মাইম টাইপের জন্য ডিফল্ট অ্যাপ্লিকেশনটি দেখানোর query
ক্রিয়াটি ব্যবহার করতে সক্ষম হবেনxdg-mime
$ xdg-mime query default image/jpeg
eog.desktop
xdg-mime query filetype
উদাহরণস্বরূপ আপনি কোনও নির্দিষ্ট ফাইলের জন্য মাইমটাইপ পরীক্ষা করতে পারেন
$ xdg-mime query filetype kqDRdnW.jpg
image/jpeg
অথবা file
কমান্ড ব্যবহার করে যেমনfile --mime-type <file>
man xdg-mime
ব্যবহারের আরও তথ্যের জন্য দেখুন ।
xdg-mime query filetype <file_you_want_the_mimetype_of>
xdg-mime query default
সবসময় কাজ হয় না যদি xdg-open
কেবলমাত্র অন্তর্নিহিত সরঞ্জামটি কল করে (যেমন pcmanfm
); আপনি নিজের উত্তরের যে উদাহরণটি ব্যবহার করেছেন তা আমার এলএক্সডিই সিস্টেমে কিছুই দেয় না।
var="xdg-mime query default image/jpeg" && $(${var%.desktop})
মূকাভিনয় একটি বিদ্যমান ফাইল দ্বারা ব্যবহৃত টাইপ প্রশ্ন করার ব্যবহার করে xdg-utils
, এটা যেমন কাজ করে:
$ xdg-mime query filetype yourfile.xxx
আপনি একটি নতুন ডিফল্ট সেট করতে পারেন, উদাহরণস্বরূপ, থুনার - এক্সফেস ডেস্কটপ এনভায়রনমেন্টের জন্য একটি আধুনিক ফাইল ম্যানেজার - আপনার যে ডিফল্ট ফাইল ব্রাউজারটি প্রবেশ করাতে হবে সে হিসাবে থুনার সেট করে কোনও যুক্ত ডেস্কটপ এন্ট্রি পরিবর্তন করতে পারেন:
$ xdg-mime default Thunar.desktop inode/directory
অথবা উদাহরণস্বরূপ http(s)://
ইন্টারনেট প্রোটোকলের জন্য ডিফল্ট অ্যাপ্লিকেশন সেট করতে আপনি ব্যবহার করতে পারেন:
$ xdg-mime default midori.desktop x-scheme-handler/http
OR
$ xdg-mime default midori.desktop x-scheme-handler/https
rpm
ভিত্তিক সিস্টেমে সীমাবদ্ধ নয় ; এটি স্ট্যান্ডার্ড ডেস্কটপের অংশ এবং ডেবিয়ানে কাজ করে (উদাহরণস্বরূপ)। দুর্ভাগ্যক্রমে এটি কীভাবে একটি ডিফল্ট মান সেট করবেন ; এটি কী মান সেট করা আছে তা কীভাবে তা বলে না । এবং xdg-mime query default
সবসময় xdg-open
কোনও অন্তর্নিহিত ডেস্কটপ প্রোগ্রামে কল করে তবে এটি কী করবে তা রিপোর্ট করে না (যেমন pcmanfm
LXDE তে)।