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