Gibt es einen Befehl, den ich in Bash verwenden kann, um eine bestimmte URL im Standardbrowser zu öffnen?
Gibt es einen Befehl, den ich in Bash verwenden kann, um eine bestimmte URL im Standardbrowser zu öffnen?
Antworten:
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 :
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 .
Sie können xdg-open
wie 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.
gnome-open
funktioniert so gut wie xdg-open
, weiß aber auch nicht, was mit nackter Domain zu tun ist.
So gnome-open http://askubuntu.com
klappt 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.com
tippen wir einfach und wallah!
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
alias open=xdg-open
>> ~ / .bashrc, sehr zu empfehlen.