update-alternativesवेब ब्राउज़र खोलने के लिए उपयोग करने के लिए एप्लिकेशन को बदलता है, न कि वेब पेज खोलने के लिए उपयोग करने के लिए एप्लिकेशन। दोनों सीधे संबंधित नहीं हैं: "मैं वेब ब्राउज़ करना चाहता हूं" "मैं इस वेब पेज को ब्राउज़ करना चाहता हूं" से अलग है, और विभिन्न प्रकार की सामग्री हैं जो वेब ब्राउज़र में सभी के लिए होती हैं।
आपको क्या बदलने की आवश्यकता है जो एप्लिकेशन MIME प्रकार text/html और शायद अन्य लोगों के साथ जुड़ा हुआ है। ये /etc/mailcapफ़ाइल के माध्यम से कॉन्फ़िगर किए गए हैं।
डेबियन पर, /etc/mailcapआपके द्वारा इंस्टॉल किए गए एप्लिकेशन से स्वचालित रूप से उत्पन्न होता है। जब कई अनुप्रयोग एक ही प्रकार खोल सकते हैं, तो एक प्राथमिकता प्रणाली होती है (समान, लेकिन अलग-अलग, विकल्प के लिए प्राथमिकता प्रणाली से)। आप प्रविष्टियों को जोड़कर इन प्राथमिकताओं को ओवरराइड कर सकते हैं /etc/mailcap.order। उदाहरण के लिए, निम्न पंक्ति फ़ायरफ़ॉक्स का उपयोग सभी प्रकारों के लिए किसी अन्य अनुप्रयोग की प्राथमिकता में करने का कारण बनेगी:
firefox:*/*
आपके द्वारा परिवर्तित किए जाने के बाद /etc/mailcap.order, /usr/sbin/update-mimeअपडेट करने के लिए रूट के रूप में चलाएं /etc/mailcap।
आप एक प्रोग्राम है कि एक Debian पैकेज से नहीं आती है, यह संपादित सीधे में उपयोग करना चाहते हैं /etc/mailcapमें, User Section।
# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html
# ----- User Section Ends ----- #
यदि आप अपने स्वयं के खाते के लिए प्राथमिकताएँ सेट करना चाहते हैं, तो उन्हें परिभाषित करें ~/.mailcap: उस फ़ाइल में प्रविष्टियाँ लोगों को ओवरराइड करती हैं /etc/mailcap। आपको वहां पूरी तरह से मेल की गई लाइनें डालनी होंगी, जैसे कि
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html