लिनक्स पर पीडीएफ रीडर Evince के लिए डिफ़ॉल्ट ब्राउज़र कैसे सेट करें?


12

मुझे यह आज्ञा मिली

sudo update-alternatives –config x-www-browser

मैं क्रोम चुनता हूं। यह xpdf के लिए काम करता है, लेकिन एविसन अभी भी क्लिक के बाद फ़ायरफ़ॉक्स शुरू करता है।

मुझे लगता है कि लिनक्स मानक नहीं है। मैं लिनक्स मिंट 8 (हेलेना) LXDE का उपयोग करता हूं ।


यह सवाल अच्छी तरह से फंसाया नहीं गया है, आपका क्या मतलब है कि ईवियन फायरफॉक्स शुरू करता है? यह देखकर, अब मैं अपने उत्तर के बारे में निश्चित नहीं हूं।
g24l

मुझे लगता है कि प्रश्न यह है कि यदि आप एक पीडीएफ दस्तावेज़ में URL पर क्लिक करते हैं तो कौन सा ब्राउज़र शुरू होता है।
इरिक

मेट उपयोगकर्ताओं के लिए: askubuntu.com/a/533160/10425
मार्टिन थोमा

जवाबों:


10

अपनी समस्या को हल करना वूडू की तरह है, तब भी जब एक विशिष्ट प्रकार की फ़ाइल खोलने के लिए कैसे और किन अनुप्रयोगों के बारे में "प्रोटोकॉल" होते हैं। आप देखेंगे कि वे सिस्टम और विभिन्न डेस्कटॉप वातावरणों के बीच बहुत असंगत हैं।

तो वास्तव में कोई "सही" उत्तर नहीं है। मुझे फ़ायरफ़ॉक्स के साथ एक समान समस्या थी, इसलिए मैं आपको अपना समाधान दे रहा हूं:

  1. ~/.local/share/applications/defaults.listअगर यह मौजूद नहीं है तो बनाएं
  2. निम्नलिखित जोड़ें

    [Default Applications]
    application/pdf=evince.desktop;
    

    ... या सिर्फ आखिरी पंक्ति है अगर पहले कुछ है।


1
मैंने सुना है कि mimeapps.listfreedesktop.org के लिए नया फ़ाइल नाम है: standard.freedesktop.org/mime-apps-spec/…
Ciro Santilli 新疆 new new new

यह वूडू की तरह काम करता है, जादुई, लेकिन बस काम करता है =)
शि बी।

10

जहाँ तक मैं समझता हूँ कि LXDE अनुप्रयोगों में कॉल करने के लिए xdg का उपयोग करता है। इस आदेश को आपकी समस्या ठीक करनी चाहिए:

यह पता लगाने के लिए कि कौन सी एप्लिकेशन एक पीडीएफ फाइल खोलता है:

xdg-mime query default application/pdf

आग लगाने के लिए एप्लिकेशन सेट करने के लिए

xdg-mime default evince.desktop application/pdf

यह तब काम करना चाहिए जब आपका एप्लिकेशन डेस्कटॉप पर पंजीकृत हो (अर्थात यदि कोई लांचर है)


5
यह वास्तव में होना चाहिएxdg-mime default evince.desktop application/pdf
xubuntix

4

आप अपनी $HOME/.local/share/applications/mimeapps.listफ़ाइल को संपादित कर सकते हैं । यदि यह फ़ाइल मौजूद नहीं है, तो एक बनाएँ।

चित्रण के लिए, यदि आप चाहते हैं कि क्रोमियम डिफ़ॉल्ट ब्राउज़र हो, तो निम्न पंक्ति जोड़ें:

x-scheme-handler/http=chromium.desktop

बस इतना ही।


आर्क लिनक्स पर एक आकर्षण की तरह काम किया।
रूडी मटेला

4

मुझे उल्टा समस्या थी - मैं चाहता हूं कि लिंक को खोलने के लिए फ़ायरफ़ॉक्स हो, लेकिन राजकुमार ने क्रोमियम को शुरू किया, इससे कोई फर्क नहीं पड़ता।

मैं strace -o /tmp/output evinceदेखता था कि लॉग में यह क्या कार्य कहलाता है और पाया जाता है:

open("/home/koniu/.local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/koniu/.local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = 16

पता नहीं क्यों एक फ़ायरफ़ॉक्स में शामिल एक अर्धविराम है .desktop, लेकिन मैं /home/koniu/.local/share/applications/firefox.desktopनिम्नलिखित सामग्री के साथ बनाया :

[Desktop Entry]
Name=Firefox
Exec=/usr/bin/firefox %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true

और अब वांछित के रूप में evinceशुरू होता है firefox


3

सूक्ति अनुप्रयोगों को बदलने के लिए आपको gconftool का उपयोग करना होगा:

$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'

परिवर्तनों की जांच करने के लिए:

$ gconftool -g /desktop/gnome/url-handlers/http/command

अन्य सूक्ति अनुप्रयोग:

/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command

संदर्भ:

http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print


आप आदमी को सूक्ति सेटअप करने के लिए कहते रहते हैं, लेकिन वह LXDE का उपयोग कर रहा है ...
g24l

1
@ g24l: एवियन एक गनोम कार्यक्रम है, हालांकि। (हालांकि, यह अब URL हैंडलर्स के लिए GConf का उपयोग नहीं करता है।)
user1686

1

इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया।

मुझे ~/.config/mimeapps.listइन नियमों को दो शीर्षकों में संपादित और संलग्न करना था :

[Default Applications]
application/pdf=org.gnome.Evince.desktop

[Added Associations]
application/pdf=evince.desktop;org.gnome.Evince.desktop;

0

के साथ Gnome अनुप्रयोगों में डिफ़ॉल्ट ब्राउज़र सेट करें gnome-default-applications-properties


आपने मेरी प्रणाली को लगभग मार डाला! apt-get gnome-control-center के बाद, सिस्टम लगभग टूट गया है।
chenge

परिभाषित "लगभग टूट गया"
msw

3
मुद्दा यह हो सकता है कि आप उसे बता रहे हैं कि जब उसका विंडो मैनेजर शायद LXDE है तो उसे गनोम स्टफ इंस्टॉल करना है।
जार्विन

मैं इसे रिपोर्ट करता हूं : मंचों .linuxmint.com / viewtopic.php ? f=47 & t=50017 यह फ़ाइल लिखता है। "fcitx सिग्नल 11" के साथ सत्र-त्रुटियां, और एचडी स्थान खाएं।
चेंज करें

4
@Dan को ध्यान में रखना जताना कि है "GNOME सामान", और सूक्ति निर्भरता है; उस ने कहा, मुझे नहीं पता कि यहाँ सही उत्तर क्या है। (साथ ही, LXDE एक डेस्कटॉप वातावरण है, न कि एक विंडो मैनेजर, जो यहां मायने नहीं रखता है।)
frabjous

0

केडीई के तहत ईविल का उपयोग करते हुए मुझे यह समस्या थी। मुझे केडीई से लॉग आउट करना था, GNOME में लॉगिन करना था, और GNOME ( Search-> Details-> Default Applications-> Browser) के डिफ़ॉल्ट ब्राउज़र को सेट करना था । फिर केडीई पर वापस जाएं और इसने ठीक काम किया।

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