Ich habe im Grunde die gleiche Frage, die hier beantwortet wurde:
Wie ändere ich den Browser, mit dem das Gnome-Terminal Links öffnet?
Außer ich verwende Ubuntu 14.04 und bin daran interessiert, die an den Browser übergebenen Befehlszeilenargumente anzupassen. Gibt es dafür eine Möglichkeit?
Akzeptierte Antwort:
Programme verwenden eine Vielzahl anderer Programme, um den Standardbrowser zu ermitteln – sensible-browser
&xdg-open
zwei von ihnen zu sein.
Für xdg-open
, können Sie es einfach verwenden, indem Sie xdg-open http://URL
ausführen , also xdg-open https://www.google.co.uk
öffnet zum Beispiel Google.
Dies sollte dasselbe sein wie das Ausführen von echo https://www.google.co.uk
im Terminal und durch Klicken auf den Link sollte der Standardbrowser (in meinem Fall Firefox) geöffnet werden.
Mit xdg-settings get default-web-browser
können Sie sehen, was der Standardbrowser ist :
$ xdg-settings get default-web-browser
firefox.desktop
Um Werte festzulegen, führen Sie xdg-settings set default-web-browser LAUNCHER-FILE.desktop
aus :
$ xdg-settings set default-web-browser chromium-browser.desktop
Also jetzt echo https://www.google.co.uk
ausführen und klicken Sie auf den Link oder führen Sie xdg-open https://www.google.co.uk
aus sollte Google im neuen Standardbrowser (in meinem Fall jetzt Chromium) öffnen.
Beachten Sie, dass es auf die .desktop-Datei des Programms verweist, nicht auf seinen Befehl – dies muss eine gültige Datei in /usr/share/applications
sein (oder ~/.local/share/applications
). Sie können ganz einfach Ihren eigenen mit einem benutzerdefinierten Befehl erstellen, indem Sie einen vorhandenen kopieren und die Zeilen „Name“ und „Exec“ ändern:
$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox-new-window.desktop
$ gedit ~/.local/share/applications/firefox-new-window.desktop & disown
##Then change Name and Exec lines to `Name=Firefox (New Window)` & `Exec=firefox --new-window %u` respectively
$ update-desktop-database ~/.local/share/applications/
$ xdg-settings set default-web-browser firefox-new-window.desktop
Oben habe ich einen neuen Launcher erstellt, ihn so bearbeitet, dass ein neues Fenster von Firefox gestartet wird, und die Datenbank der Launcher-Dateien aktualisiert und auf den Standardwert gesetzt. Jetzt läuft xdg-open https://www.google.co.uk
öffnet ein neues Fenster von Firefox.
Weitere Informationen:
- Desktop-Eintragsspezifikation (Anleitungen zum Bearbeiten von Launchern)
- Wie kann eingestellt werden, welche Anwendung von xdg-open gestartet wird? – Frag Ubuntu
- Wie man
xdg-open
richtig und einfach konfiguriert ohne Umgebung? – Unix &Linux