Befehl zum Öffnen einer URL


46

Gibt es einen Befehl, den ich in Bash verwenden kann, um eine bestimmte URL im Standardbrowser zu öffnen?

Antworten:


57

Es gibt einen Befehl, der Ihren Standardbrowser kennt:

xdg-open http://google.com

Dies funktioniert auch für alle anderen Arten von URIs (Uniform Resource Identifier), z. B. Images, die automatisch mit EOG, OpenOffice-Dokumenten usw. und auch mit Dateisystempfaden ( xdg-open /tmp/foobar.png) geöffnet werden .

Es gibt auch

xdg-email team@stackexchange.com

und

xdg-mime query default text/html

Um herauszufinden, welche Anwendung verwendet werden soll.

Sie können Ihre bevorzugte Anwendung festlegen, indem Sie zu System → Einstellungen → Bevorzugte Anwendungen gehen :

Alt-Text

Diese Dienstprogramme sind Teil der freedesktop.org- Spezifikation, sodass Sie sie in Ihren Anwendungen verwenden können - und sie funktionieren auf allen Desktops, die der Spezifikation entsprechen .


Echo alias open=xdg-open>> ~ / .bashrc, sehr zu empfehlen.
ulidtko

10

Sie können xdg-openwie folgt verwenden:

xdg-open http://askubuntu.com/

Aus der XDG-OPEN-Manpage :

xdg-open öffnet eine Datei oder URL in der bevorzugten Anwendung des Benutzers. Wenn eine URL angegeben ist, wird die URL im bevorzugten Webbrowser des Benutzers geöffnet.


2

gnome-openfunktioniert so gut wie xdg-open, weiß aber auch nicht, was mit nackter Domain zu tun ist.

So gnome-open http://askubuntu.comklappt das aber nicht gnome-open askubuntu.com.

Hier ist eine kleine Funktion, die es einfacher macht, den reduzierten Domainnamen einzugeben und zu akzeptieren.

function go { gnome-open http://$1 ; }

Fügen Sie das Obige in Ihre Befehlszeile ein, drücken Sie die Eingabetaste und probieren Sie es aus. Wenn es Ihnen gefällt, können Sie es in Ihrer .bash_aliases- oder .bashrc-Datei speichern source ~/.bash_aliases(vorausgesetzt, es befindet sich in Ihrem Ausgangsverzeichnis ) und es bleibt für diese Sitzung und alle neuen Sitzungen bestehen.

Jetzt go askubuntu.comtippen wir einfach und wallah!


2

Wenn Sie nicht unbedingt den Standardbrowser verwenden möchten, können Sie jedes Browserprogramm direkt aufrufen und die URL als Argument angeben. Beispiel:

chromium-browser https://youtube.com

oder

firefox https://youtube.com

1

Mit x-www-browser URLwird der Browser oder ein neuer Tab unter der angegebenen URL geöffnet

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.