@ इवान ऐसा संभवत: इसलिए होता है, क्योंकि आपने डिफ़ॉल्ट एप्लिकेशन के लिए पूछते समय सही फिल्टाइप प्रदान नहीं किया था। महत्वपूर्ण यह है कि कैसे xdg उस विशिष्ट फ़ाइल-प्रकार को कॉल करता है। इसे आसानी से चलाकर पता लगाया जा सकता है
xdg-mime query filetype example.png
एक उदाहरण के रूप में, यदि मैं अपने कंप्यूटर पर एक विशिष्ट पीएनजी-फ़ाइल के साथ ऐसा करता हूं तो यह वापस आ जाता है image/x-apple-ios-png
। एक बार आपके पास वास्तविक फ़ाइल प्रकार का पता चल जाए, तो आप चला सकते हैं
xdg-mime query default <new filetype>
और इस विशिष्ट फ़ाइल प्रकार के लिए xdg द्वारा उपयोग किए जाने वाले एप्लिकेशन प्राप्त करें। यदि फ़ाइल /etc/debian_version
उपलब्ध है, तो इस फ़ाइल-प्रकार, xdg- ओपन चेक के लिए कोई भी एप्लिकेशन परिभाषित नहीं है , यदि यह मामला है, तो यह लॉन्च होगा run-mailcap
, जो xdg-open के समान है और फ़ाइल खोलने के लिए एक प्रोग्राम खोजने की कोशिश करता है ।
केवल अगर यह भी विफल रहता है, तो xdg-open उपयोगकर्ता को फ़ाइल खोलने के लिए एक प्रोग्राम को परिभाषित करने के लिए कहेगा।