Comando para abrir um URL

46

Existe um comando que eu possa usar no Bash que abra um URL específico no navegador padrão?

Nathan Osman
fonte

Respostas:

57

Há um comando que conhece o seu navegador padrão:

xdg-open http://google.com

Isso também funcionará para todos os outros tipos de URI (Uniform Resource Identifier), como imagens - que serão abertas automaticamente com o eog, documentos do openoffice, etc., e também nos caminhos do sistema de arquivos ( xdg-open /tmp/foobar.png).

Há também

xdg-email [email protected]

e

xdg-mime query default text/html

Para descobrir qual aplicativo será usado.

Você pode definir seu aplicativo preferido indo para Sistema → Preferências → Aplicativos Preferidos :

texto alternativo

Esses utilitários fazem parte da especificação freedesktop.org , para que você possa usá-los em seus aplicativos - e funcionará em todos os desktops que aderem à especificação .

Stefano Palazzo
fonte
eco alias open=xdg-open>> ~ / .bashrc, altamente recomendado.
ulidtko 27/08
10

Você pode usar xdg-openassim:

xdg-open http://askubuntu.com/

Na página do manual XDG-OPEN :

O xdg-open abre um arquivo ou URL no aplicativo preferido do usuário. Se um URL for fornecido, o URL será aberto no navegador da web preferido do usuário.

Marco Ceppi
fonte
2

gnome-openfunciona tão bem quanto, xdg-openmas nem sabe o que fazer com o domínio nu.

Então gnome-open http://askubuntu.comfunciona, mas não gnome-open askubuntu.com.

Aqui está uma pequena função para facilitar a digitação e a aceitação do nome de domínio simplificado.

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

Cole o acima na linha de comando, pressione enter e experimente. Se você gostar, poderá salvá-lo em seu arquivo .bash_aliases ou .bashrc, e source ~/.bash_aliasesassumindo que esteja no diretório inicial.

Então agora nós apenas go askubuntu.comdigitamos e wallah!

Elijah Lynn
fonte
2

Se você não deseja necessariamente usar o navegador padrão, pode chamar qualquer programa de navegador diretamente e fornecer a URL como argumento, por exemplo:

chromium-browser https://youtube.com

ou

firefox https://youtube.com
user9869932
fonte
1

Usar x-www-browser URLabrirá o navegador ou uma nova guia no URL fornecido

bvidal
fonte