Der Linux-LXDE-Standardbrowser bleibt nicht hängen

410
ajnabi

OS = Debian-Stretch mit LXDE

Durch Klicken auf URL-Links in Nicht-Browser-Programmen wie Pidgin oder Thunderbird werden die Links nicht geöffnet. Ich stellte fest, dass der Standardbrowser auf thunderbird.desktop... sehr merkwürdig eingestellt ist. Fragen Sie mich nicht, wie das eingestellt wurde.

$ xdg-settings get default-web-browser thunderbird.desktop 

Der Versuch, den Standardbrowser mit den xdg-Einstellungen festzulegen, funktioniert nicht:

xdg-settings set default-web-browser firefox-esr.desktop $ xdg-settings get default-web-browser thunderbird.desktop 

Interessanterweise Update-Alternativen - get-selects zeigt firefox-esr als Standardbrowser an.

$ update-alternatives --get-selections |grep browser gnome-www-browser auto /usr/bin/firefox-esr infobrowser auto /usr/bin/info www-browser auto /usr/bin/w3m x-www-browser auto /usr/bin/firefox-esr 

Ich habe auch einen Eintrag in versucht ~/.local/share/applications/defaults.list

$ cat ~/.local/share/applications/defaults.list text/html=firefox-esr.desktop; 

Nichts funktioniert. Jede Hilfe geschätzt.

Aktualisieren:

Diese Zeilen ~/.config/mimeapps.listwurden eingestellt thunderbird.desktop. Ich habe sie geändert firefox-esr.desktop, aber immer noch keine Änderung.

application/x-extension-htm=firefox-esr.desktop application/x-extension-html=firefox-esr.desktop application/x-extension-shtml=firefox-esr.desktop application/xhtml+xml=firefox-esr.desktop application/x-extension-xhtml=firefox-esr.desktop application/x-extension-xht=firefox-esr.desktop 

Aktualisieren:

Der Befehl xdg-mime query filetype index.htmlkommt leer zurück. Tatsächlich ist es auch bei anderen Dateitypen leer. Das muss etwas bedeuten. Mimetyp funktioniert jedoch.

$ mimetype index.html  index.html: text/html 

[Gelöst] gemäß der Antwort von Xen2050

Hier ist eine Zusammenfassung dessen, was ich getan habe, falls andere ein ähnliches Problem haben:

Ich musste alle '' mimeapps.list '' und '' defaults.list '' Dateien finden:

locate mimeapps.list locate defaults.list 

Dann lösche sie ...

rm ~/.config/mimeapps.list ... 

Dann renne:

update-desktop-database 

In meinem Fall habe ich eine Fehlermeldung über einen fehlerhaften Mime-Typ mit evince erhalten (sorry, ich kann mich nicht an die genaue Nachricht erinnern). Also habe ich den Beweis geleert:

apt-get purge evince apt-get purge thunderbird #just for good measure 

Versuchen Sie es nochmal:

update-desktop-database 

Das Problem wurde immer noch nicht gelöst, so dass ich '' exo-preferred-applications '' installierte, was in Debian das Paket '' exo-utils '' ist. Dann Thunderbird neu installieren. Ich brauche keinen Beweis, also habe ich ihn nicht neu installiert.

apt-get install exo-utils apt-get install thunderbird 

Dann liefen "Exo-Preferred-Applications". Firefox war nicht unter "Web-Browser" aufgeführt, daher habe ich "other" "gewählt und in" "firefox-esr.desktop" "eingefügt. Dann lief:

update-desktop-database 

Arbeiten!!!:

$ xdg-mime query default x-scheme-handler/http firefox-esr.desktop $ xdg-mime query default x-scheme-handler/https firefox-esr.desktop 

Das ursprüngliche Problem des Klickens auf Links in Nicht-Browser-Anwendungen ist jetzt ebenfalls gelöst.

0
Hallo @ajnabi, bitte löse SOLVED aus dem Titel und der Frage. Fügen Sie stattdessen eine eigene Antwort hinzu. Sie können diese Antwort auch als Lösung markieren. bummi vor 5 Jahren 0
Gelöst aus dem Titel entfernt ajnabi vor 5 Jahren 0

1 Antwort auf die Frage

1
Xen2050

Die GUI's "Einstellungen" -> "Bevorzugte Anwendungen" sieht so aus, als würde sie xdg-settings get default-web-browserauch anders eingestellt und definitiv mit einer einfacheren Oberfläche, also probieren Sie es aus.

  • Es sieht aus wie es läuft exo-preferred-applications
  • Verlässt sich möglicherweise auf die Datei /usr/share/applications/exo-web-browser.desktop(oder die entsprechende Datei in /usr/local/oder ~/.local)Exec=exo-open --launch WebBrowser %u

Probiere auch

sudo update-alternatives --config x-www-browser 

Das Überprüfen des Standardbefehls für Mimetypen, nach dem Sie gesucht haben, war wahrscheinlich einer der folgenden:

xdg-mime query default x-scheme-handler/http xdg-mime query default x-scheme-handler/https 

Wenn MIME-Typen geändert wurden, kann der Befehl [sudo] update-desktop-databasehilfreich sein.

Ich hatte bereits alle Ihre Vorschläge ausprobiert, mit Ausnahme der "Exo-Preferred-Anwendungen", die das Problem durch einige Bereinigungen behoben haben. Ich habe die Details der Schritte, die ich unternommen habe, in den ursprünglichen Beitrag für andere aufgenommen, die möglicherweise gegen dasselbe stehen. Vielen Dank. ajnabi vor 5 Jahren 0
Die Desktop-Umgebung ist eigentlich LXDE. Aus Neugier habe ich zwei meiner anderen LXDE-Computer überprüft, und auf ihnen waren auch keine Exo-Utils installiert. ajnabi vor 5 Jahren 0