Existe um comando que eu possa usar no Bash que abra um URL específico no navegador padrão?
Existe um comando que eu possa usar no Bash que abra um URL específico no navegador padrão?
Respostas:
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 team@stackexchange.com
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 :

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 .
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.
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!
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
alias open=xdg-open>> ~ / .bashrc, altamente recomendado.