Wie ändere ich den Standardbrowser, mit dem Konsolen-URLs öffnen?

19

Ich habe Google-Chrome als Standard-Webbrowser in Ubuntu und Gnome-Anwendungen festgelegt. Bei Verwendung von konsole öffnen sich jedoch alle Links in konqueror und nicht in google-chrome!

Ich habe versucht, den Standardbrowser wie folgt einzustellen: sudo update-alternatives --config 'x-www-browser'

Dies funktioniert für das Öffnen von Links in gnome-terminal und anderen gnome-Programmen ... aber nicht in kde-Programmen wie konsole. Es scheint auch kein kcontrol-Programm für den Zugriff auf die kde-Einstellungen zu geben.

Kennt jemand eine Möglichkeit, die KDE-Einstellung dafür festzulegen, während er noch Gnome verwendet?

EDIT: Soweit ich das beurteilen kann, habe ich alle zugehörigen Einstellungen konfiguriert, die mir einfallen ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

Und es gibt keine Hinweise auf konqueror:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list
TrinitronX
quelle
Versuchen Sie, die BROWSER-Variable zu exportieren. export BROWSER=google-chrome
Nemo
@ Capt.Nemo: Hmm ... öffnet noch mit Konqueror
TrinitronX
Ich habe das gleiche Problem mit Debian Squeeze.
Muhuk
Ich weiß nicht warum, aber ich habe eine andere mimeapps.listat~/.config
phil294

Antworten:

14

Ich bin auf dieses Problem gestoßen, als ich unter Ubuntu / Unity die Konsole ausgeführt habe. Als alles andere fehlschlug, habe ich bearbeitet ~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

Abmelden, einloggen - Bingo!

vadim
quelle
Obwohl die Antwort von njsg größtenteils funktionierte, um den Standardbrowser zu reparieren, wenn viele Aktionen ausgeführt wurden, die ihn auf dem Desktop starten. Es scheint, dass konsoleund Apps, die es verwenden, wie yakuakediese Einstellung in suchen ~/.kde/share/config/kdeglobals. Nachdem ich das von diesem Problem geplagte alte System wiederbelebt habe, kann ich diese Antwort mit Zuversicht annehmen!
TrinitronX
2
Ich musste dies stattdessen zu ~ / .config / kdeglobals hinzufügen.
Ivan Kozik
Ich komme mit Yakuake auf Ubuntu 16.04 hierher und dies war die Antwort, die ich brauchte, um Links von der Konsole (Yakuake / Konsole) über Chrome zu öffnen.
MattBoothDev
Wenn Sie Chrom anstelle von Chrom verwenden, verwenden Sie "Chrom-Browser" anstelle von "Google-Chrome"
Wranvaud
Was bedeutet das Ausrufezeichen !?
Andrybak
11

Das Problem bei "Standardanwendungen" ist heutzutage, dass verschiedene Programme auf unterschiedliche Weise nach den Standardeinstellungen suchen. Was wir den traditionellen Ansatz nennen können, ist $BROWSERund mailcapDateien.

In letzter Zeit verlassen sich viele Grafikprogramme auf .desktopDateien, und es gibt eine Reihe von xdg-*Tools, mit denen einige der Standardeinstellungen bearbeitet und abgerufen werden können.

Versuchen:

xdg-settings get default-web-browser

Wenn dies Konqueror zeigt, dann

xdg-settings set default-web-browser google-chrome.desktop

Sollte es beheben, zumindest wenn die xdg-settingsDokumentation vertrauenswürdig ist.

Jetzt xdg-settingsmuss nur noch mit der aktuell ausgeführten Desktop-Umgebung gesprochen werden. Dies sollte also so sein GNOME, und es sollte bereits auf google-chrome... eingestellt sein.

njsg
quelle
6

Dies ist das korrekte Verhalten von Konsole . Es öffnet Links im KDE-Standardbrowser. Wenn kein Browser angegeben ist, wird Konqueror gestartet . Da Sie Konqueror in den Konfigurationsdateien nicht erwähnt haben, ist letzteres genau Ihr Fall.

Um Ihren bevorzugten Browser einzustellen, gehen Sie wie folgt vor (ich gehe davon aus, dass Ihre Konsole und Ihr Konqueror von KDE4 stammen ):

  • Öffnen Sie die KDE-Systemeinstellungen (z. B. durch Starten von Kcontrol )
  • zu Standardanwendungen navigieren (muss sich irgendwo unter "Workspace Appearance" befinden)
  • Suchen Sie den Abschnitt Webbrowser
  • Schreiben Sie den [Pfad und] Namen Ihres bevorzugten Browsers

Hoffe das hilft.

Vitalie Ciubotaru
quelle
3
Ich verwende Gnome als Standard-Desktop, habe jedoch Konsole & kdelibs installiert. Ich kann die kcontrolBinärdatei auf meinem System nicht finden und muss sie daher nicht installieren.
TrinitronX
1
@ TrinitronX die ausführbare Datei ist jetzt systemsettings(Paketname das gleiche)
Aquarius Power
Es wurde eine Zip-Datei in GEdit geöffnet (Buggy natürlich) !!! siehe hier: askubuntu.com/questions/896564/…
Aquarius Power
1
Diese Antwort hat bei mir funktioniert. In neueren KDE-Versionen können Sie sogar aus installierten Browsern über ein Dropdown-Menü auswählen. Konsole verwendet dann den ausgewählten Browser.
Michael Franzl
0

Schauen Sie sich diese Seite an: http://userbase.kde.org/System_Settings/Default_Applications

Es gibt eine Anwendung für die Standardeinstellungen des kde-Systems. Da Sie jedoch in Gnome sind, überprüfen Sie diese Datei:

/usr/share/applications/defaults.list

Schauen Sie dazu hier rein:

~/.local/share/applications/mimeapps.list

Entfernen Sie alle Verweise auf konqueror.

Luftballons
quelle
Hmm ... sehr seltsam. Ich schaue in diesen Dateien nach und habe überhaupt keine Verweise auf konqueror. Stattdessen wird für alle Mimetypen im Zusammenhang mit HTML und XHTML die Einstellung Firefox und Chrome verwendet. Beachten Sie, dass ich es sowohl mit "Konqueror" als auch mit dem "Yakuake" -Terminal versucht habe, das anscheinend Konsole darunter verwendet. @Jorge Castro: Siehe meine bearbeitete Frage oben für die zutreffenden Einstellungen, die ich in diesen Dateien habe.
TrinitronX
0

Der richtige Weg für mich, diese Arbeit in Ubuntu 18.04 zu machen, war das Hinzufügen

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

zu ~/.config/kdeglobalswie hier vorgeschlagen . Danach brauchen Sie nur noch eine neue Konsole zu starten.

Tyrion
quelle