Gibt es einen Befehl, den ich in Bash verwenden kann, um eine bestimmte URL im Standardbrowser zu öffnen?
quelle
Gibt es einen Befehl, den ich in Bash verwenden kann, um eine bestimmte URL im Standardbrowser zu öffnen?
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 [email protected]
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 :
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 .
alias open=xdg-open
>> ~ / .bashrc, sehr zu empfehlen.Sie können
xdg-open
wie folgt verwenden:Aus der XDG-OPEN-Manpage :
quelle
gnome-open
funktioniert so gut wiexdg-open
, weiß aber auch nicht, was mit nackter Domain zu tun ist.So
gnome-open http://askubuntu.com
klappt das aber nichtgnome-open askubuntu.com
.Hier ist eine kleine Funktion, die es einfacher macht, den reduzierten Domainnamen einzugeben und zu akzeptieren.
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.com
tippen wir einfach und wallah!quelle
Wenn Sie nicht unbedingt den Standardbrowser verwenden möchten, können Sie jedes Browserprogramm direkt aufrufen und die URL als Argument angeben. Beispiel:
oder
quelle
Mit
x-www-browser URL
wird der Browser oder ein neuer Tab unter der angegebenen URL geöffnetquelle