Polecenie otwarcia adresu URL

46

Czy w Bash jest polecenie, które otworzy określony adres URL w domyślnej przeglądarce?

Nathan Osman
źródło

Odpowiedzi:

57

Istnieje polecenie, które wie o twojej domyślnej przeglądarce:

xdg-open http://google.com

Będzie to również działać dla każdego innego typu identyfikatora URI (Uniform Resource Identifier), takiego jak obrazy - które będą automatycznie otwierane za pomocą eog, dokumentów openoffice itp., A także ścieżek systemu plików ( xdg-open /tmp/foobar.png).

Jest również

xdg-email [email protected]

i

xdg-mime query default text/html

Aby dowiedzieć się, jaka aplikacja będzie używana.

Możesz ustawić preferowaną aplikację, przechodząc do System → Preferencje → Preferowane aplikacje :

alternatywny tekst

Te narzędzia są częścią specyfikacji freedesktop.org , więc możesz używać ich w swoich aplikacjach - i będzie działać na wszystkich komputerach, które są zgodne ze specyfikacją .

Stefano Palazzo
źródło
echo alias open=xdg-open>> ~ / .bashrc, wysoce zalecane.
ulidtko
10

Możesz użyć xdg-opentak:

xdg-open http://askubuntu.com/

Ze strony podręcznika XDG-OPEN :

xdg-open otwiera plik lub adres URL w preferowanej aplikacji użytkownika. Jeśli zostanie podany adres URL, zostanie on otwarty w preferowanej przeglądarce użytkownika.

Marco Ceppi
źródło
2

gnome-opendziała tak dobrze, xdg-openale nie wie, co zrobić z nagą domeną.

Tak gnome-open http://askubuntu.comdziała, ale nie gnome-open askubuntu.com.

Oto niewielka funkcja ułatwiająca pisanie i akceptowanie skróconej nazwy domeny.

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

Wklej powyższe w linii poleceń, naciśnij enter i wypróbuj. Jeśli Ci się spodoba, możesz zapisać go w pliku .bash_aliases lub .bashrc, a następnie source ~/.bash_aliases(zakładając, że znajduje się on w katalogu domowym) i będzie on trwały dla tej sesji i wszystkich nowych sesji.

Więc teraz piszemy go askubuntu.comi ściany!

Elijah Lynn
źródło
2

Jeśli niekoniecznie chcesz używać domyślnej przeglądarki, możesz bezpośrednio wywołać dowolny program przeglądarki i podać adres URL jako argument, na przykład:

chromium-browser https://youtube.com

lub

firefox https://youtube.com
użytkownik9869932
źródło
1

Użycie x-www-browser URLspowoduje otwarcie przeglądarki lub nowej karty pod danym adresem URL

bvidal
źródło