Ich habe update-alternatives
so gut wie Gnome preffered apps
Auswahlsache ausgeführt. Und alle zeigen an, chromium
Browser als Standard zu haben . Doch wenn ich Firefox starte, wird es gestartet! Ähnlich und auch Sachen in Firefox starten statt Chrom.xdg-open http://askubuntu.com
emacs
bzr
Gibt es zusätzliche Einstellungen, die sich auf die Funktionalität von xdg-open auswirken?
Etwas ist definitiv kaputt:
UPDATE
Ich habe Firefox bereinigt:
Update-Alternativen - Verwendet Chrom-Browser
Sensible-Browser -
Öffnet Chrom-Browser XDG-Open & Gnome-Open - Öffnet mit Google-Chrome, was mir freundlicherweise sagt "Es ist kein Standard-Browser"
!!!!
Antworten:
Chromium hat auch eine Option in seinen Einstellungen, um es zum Standardbrowser zu machen:
Das sollte funktionieren, aber wenn nicht, lesen Sie weiter:
In der GConf- Datenbank gibt es mehrere Schlüssel , die bestimmen, von welchem Browser aus gestartet wird
xdg-open
:/desktop/gnome/url-handlers/unknown/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/about/command
Stellen Sie sicher, dass alle richtig eingestellt sind:
gconf-editor
/usr/bin/chromium-browser %s
.quelle
$ xdg-mime query default text/html firefox.desktop
In meiner Situation habe ich Chromium installiert und als Standard festgelegt. Davor war Chrome der Standardbrowser.
Ich habe alles versucht, was ich konnte: den Chromium-Standardbrowser einstellen, die gconf- Einstellungen so ändern , dass Chromium mit der Variablen % U ( /ubuntu//a/41085/94263 ) ausgeführt wird, und die Alternativen für die Verwendung von Chromium als Standard x-www ändern -browser ( /ubuntu//a/24052/94263 ), aber nichts half, xdg-open öffnete ein neues Chromium-Fenster mit einer Startseite und konnte den angegebenen Link nicht öffnen, vernünftiger Browser öffnete Chrome. Ich habe versucht, Chrome zu bereinigen (Chromium wurde automatisch als Standard und Auto in Update-Alternativen festgelegt ) und erneut zu installieren, da ich von dort Pepper Flash benötige und es zum Standard- X-WWW-Browser wurdewieder alternative, und war wieder offen mit vernünftigem browser befehl. Dann habe ich einige Seiten gegoogelt und meine Aufmerksamkeit auf die Priorität gelenkt und festgestellt, dass es in / etc / alternatives / auch einen Gnome-www-Browser- Symlink gibt, und google-chrome war dort Standard. Chrome hatte Priorität in 200 und Chrom - 40 . Die Priorität von Google Chrome ist höher, daher installiert das Hilfsprogramm "Update-Alternativen" es automatisch als "bessere Version" als Standard-Webbrowser.
Ich habe sowohl Chrome als auch Chromium aus x-www-browser und gnome-www-browser entfernt :
Dann habe ich neue Alternativen mit anderen Prioritäten installiert:
Ich weiß nicht, ob für alle Computer die Standardprioritäten '40' und '200' festgelegt sind, andernfalls haben Sie andere Nummern. Es ist besser, vorher zu schauen, indem Sie eintreten
Upd. Ich habe versucht, dasselbe auf einem völlig anderen System zu tun, und die Prioritäten waren dieselben wie hier.
Upd2. Wenn Sie google-chrome nur einmal ausführen, wird die Priorität auf 200 zurückgesetzt , der Chrom-Browser bleibt jedoch die Standardeinstellung.
Das hat bei mir funktioniert. Chromium wurde standardmäßig automatisch eingerichtet und der vernünftige Browser startet Chromium. Xdg-open öffnet aber immer noch ein neues leeres Fenster.
quelle
Alle obigen Antworten sind grundsätzlich korrekt, abhängig davon, was Sie tun und wie die von Ihnen verwendeten Programme Dinge aufrufen. Für mich bestand das Problem darin, dass mein Terminal-Emulator (Tilix) immer noch den falschen Browser (Firefox statt Chrome) sowie
xdg-open foobar.html
auch den falschen Browser öffnete. Chrome sagte in den Einstellungen: "Schließlich fand ich heraus, dass es auch gibt
xdg-mime
:Das ist nicht korrekt, deshalb habe ich diese geändert in:
Dann gibt es auch Bindungen für 'text / html', die ich ebenfalls geändert habe:
Dies in Kombination mit dem Sicherstellen, dass auch die folgenden Einstellungen korrekt sind:
BROWSER
Umgebungsvariable/usr/bin/sensible-browser
ein Wrapper-Skript, das versucht, einige der anderen Elemente in dieser Liste zu starten)/usr/bin/gnome-www-browser
, ein symlink zu/etc/alternatives/gnome-www-browser
)/usr/bin/x-www-browser
, ein symlink zu/etc/alternatives/x-www-browser
/usr/bin/www-browser
, ein symlink zu/etc/alternatives/www-browser
)update-alternatives --get-selections
Liste), die auf einen Browser verweisen.Dies öffnet schließlich den richtigen Browser für die meisten Situationen auf meinem Desktop. 2018 ist sicherlich das Jahr des Linux auf dem Desktop.
quelle
xdg-mime
Befehle sind genau das, was ich brauchte! Ich verwende Manjaro-i3, daher habe ich überhaupt keine Desktop-Umgebung. (und dieGConf
undupdate-alternatives
Antworten oben nicht zutreffen)sensible-browser
ist der Befehl zum Starten des Standard-Webbrowsers vom Terminal aus.quelle
$bzr lp-open
sich hinter meinem Rücken verbirgt. Aber was auch immer es verwendet, Firefox wird ausgewählt. Ich denke, es wird xdg-open verwendet, das auch Firefox auswählt.Für mich bestand die Lösung darin, diese beiden Befehle auszuführen. Dann müssen Sie nur noch den gewünschten Browser aus der Liste auswählen.
Quellen: Launchpad , Bugzilla
quelle