Como iniciar o navegador da web padrão a partir do terminal?

68

Eu queria saber qual é o comando do terminal para abrir o navegador da Web padrão.

    
por Luca 19.10.2010 / 12:39

5 respostas

76

sensible-browser é o comando que você está procurando.

    
por Evan 19.10.2010 / 12:50
62

Pesquisando no Google, encontrei a resposta.

  

xdg-open abre um arquivo ou URL no aplicativo preferido do usuário. Se um   URL é fornecido o URL será aberto   no navegador da Web preferencial do usuário.   Se um arquivo for fornecido, o arquivo será   aberto na aplicação preferida   para arquivos desse tipo. xdg-open   suporta arquivos, ftp, http e https   URLs.

O xdg-open faz parte do xdg-utils pacote e já está instalado no Ubuntu 10.10.

    
por Luca 19.10.2010 / 12:50
10

Você também pode usar:

x-www-browser http://some-url.org

E ele abrirá o URL no navegador padrão.

    
por Benjamin 22.08.2011 / 11:50
3

Com a configuração padrão do Ubuntu, apenas o comando gnome-open vem à mente.

gnome-open http://askubuntu.com
    
por kounryusui 19.10.2010 / 12:51
2

Eu brinquei com isso um pouco. Há um problema com gnome-open - ele não invocará o navegador padrão, a menos que você especifique um URL. Isso é um problema se você quiser configurar um ícone ou um atalho que sempre iniciará o navegador que está definido como padrão. Outras vezes, pode ser necessário defini-lo como um parâmetro para alguns programas que exigem um link para um navegador da Web e não funciona bem com gnome-open (por exemplo, acroread ). Você pode resolver isso usando x-www-browser ou gnome-www-browser links do sistema que podem ser configurados por update-alternatives , mas essas são configurações do sistema, não específicas do usuário (e não são sincronizadas com os valores definidos em gnome-default-applications-properties . Tudo isso pode ser resolvido abrindo o executável sensible-browser (que na verdade é um script):

sudo gedit $(which sensible-browser)

e adicionando isso no começo:

#!/bin/bash
BROWSER=$(gconftool -g /desktop/gnome/url-handlers/http/command)
export BROWSER="${BROWSER//"\"%s\""/}"

Isso fará com que sensible-browser sempre inicie o navegador da Web padrão especificado pelo usuário. (Descobri que gnome-default-applications-properties altera algumas chaves gconf de acordo com o navegador que está atualmente definido. O valor padrão do navegador pode ser obtido de qualquer uma dessas chaves, então usei /desktop/gnome/url-handlers/http/command e usei para preencher a variável $BROWSER (o valor é retirado da parte "%s" ).

    
por user11456 25.02.2011 / 14:15