डेबियन में वेब ब्राउजर को डिफ़ॉल्ट रूप से डाउनलोड फ़ायरफ़ॉक्स कैसे सेट करें?


9

मैं अपने डिफ़ॉल्ट वेब ब्राउज़र के रूप में मैन्युअल रूप से डाउनलोड किए गए फ़ायरफ़ॉक्स को कैसे सेट करूं ताकि किसी अन्य एप्लिकेशन में लिंक पर क्लिक करने से इस फ़ायरफ़ॉक्स में लिंक खुल जाए?

मैंने इन आदेशों की कोशिश की, लेकिन वे काम नहीं करते थे:

update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox

मुझे क्या करना होगा?

जवाबों:


6

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

मैं ऐसा करता हूं लेकिन फिर से काम नहीं करता। उदाहरण के लिए x- चैट में जब मैं लिंक पर क्लिक करता हूं तो कुछ नहीं होता है।
चीतल

1

रूट के रूप में दोनों कमांड चलाएँ (आपको रूट विशेषाधिकार के बिना ऐसा करने की कोशिश करते समय "अनुमति अस्वीकृत" त्रुटि प्राप्त होनी चाहिए)। अब यदि आप चलाते हैं (या कोई अन्य एप्लिकेशन चलाता है) x-www-browser, तो वह /home/user/firefox/firefoxहोना चाहिए जो उपयोग किया जाता है।

आप उपयोग update-alternatives --config <name>करने के बजाय डिफ़ॉल्ट एप्लिकेशन सेट करने के लिए सुविधाजनक इंटरैक्टिव मोड का उपयोग कर सकते हैं --set


मैं इसे रूट एक्सेस के साथ करता हूं, लेकिन काम नहीं करता
Chalet

@ सूची: क्या आपको एक त्रुटि संदेश प्राप्त होता है? का आउटपुट क्या है update-alternatives --display x-www-browser?
अंजू फेबुलिना 21

x-www-browser - manual mode link currently points to /home/user/firefox/firefox /home/user/firefox/firefox - priority 100 /usr/bin/chromium - priority 40 Current 'best' version is '/home/user/firefox/firefox'.

आप कैसे देखते हैं कि यह काम नहीं कर रहा है? जब आप x-www-browserखुद को शुरू करते हैं तो कौन सा ब्राउज़र चुना जाता है ?
अंजु फ़ाबुलिना

जब मैं एप्लिकेशन लिंक पर क्लिक करता हूं, तो चोकॉक मैं फ़ायरफ़ॉक्स में खुल जाएगा (घर में निकाला गया)
चीतल

0

आर्क बेस डिस्ट्रोस के लिए, हमें बदलना होगा ~/.config/mimeapps.listऔर कहीं भी बदलना होगा जो आपका डिफ़ॉल्ट ब्राउज़र सेट नहीं करता है।

उदाहरण के लिए:

  [Default Applications]
  x-scheme-handler/http=userapp-Pale Moon.desktop
  x-scheme-handler/https=userapp-Pale Moon.desktop
  x-scheme-handler/ftp=userapp-Pale Moon.desktop
  x-scheme-handler/chrome=userapp-Pale Moon.desktop
  text/html=userapp-Pale Moon.desktop
  ...
  ... (and anywhere Pale Moon.desktop has been setted)

में परिवर्तन:

  [Default Applications]
  x-scheme-handler/http=userapp-chromium.desktop
  x-scheme-handler/https=userapp-chromium.desktop
  x-scheme-handler/ftp=userapp-chromium.desktop
  x-scheme-handler/chrome=userapp-chromium.desktop
  text/html=userapp-chromium.desktop
  ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.