@ ইভানটি সম্ভবত এটি ঘটে কারণ ডিফল্ট অ্যাপ্লিকেশন জিজ্ঞাসা করার সময় আপনি সঠিক ফাইল টাইপ সরবরাহ করেন নি। Xdg কীভাবে সেই নির্দিষ্ট ফাইল-টাইপটিকে কল করে তা গুরুত্বপূর্ণ। দৌড় দিয়ে এটি সহজেই খুঁজে পাওয়া যাবে
xdg-mime query filetype example.png
উদাহরণস্বরূপ, আমি যদি আমার কম্পিউটারে একটি নির্দিষ্ট পিএনজি-ফাইল দিয়ে এটি করি তবে তা ফিরে আসে image/x-apple-ios-png
। একবার আপনার আসল ফাইল টাইপটি বের হয়ে গেলে আপনি রান করতে পারেন
xdg-mime query default <new filetype>
এবং এই নির্দিষ্ট ফাইল টাইপের জন্য xdg দ্বারা ব্যবহৃত অ্যাপ্লিকেশনটি পান। এই ফাইল টাইপের জন্য কোনও অ্যাপ্লিকেশন সংজ্ঞায়িত না করা থাকলে, ফাইল /etc/debian_version
উপলব্ধ থাকলে এক্সডিজি-ওপেন চেকগুলি যদি এই ক্ষেত্রে হয় তবে এটি চালু হবে run-mailcap
, যা এক্সডিজি-ওপেনের অনুরূপ এবং ফাইলটি খোলার জন্য একটি প্রোগ্রাম সন্ধান করার চেষ্টা করে ।
কেবল এটি যদি ব্যর্থ হয় তবে এক্সডিজি-ওপেন ব্যবহারকারীকে ফাইলটি খোলার জন্য কোনও প্রোগ্রাম সংজ্ঞায়িত করতে বলবে।