Como alterar o navegador padrão E os parâmetros da linha de comando usados para abrir um link do gnome-terminal

4

Eu basicamente tenho a mesma pergunta que foi respondida aqui:

Como faço para alterar o navegador que o terminal do gnome abre links com?

Exceto que estou rodando no Ubuntu 14.04 e estou interessado em customizar os argumentos da linha de comando passados para o navegador. Existe uma maneira de fazer isso?

    
por SetJmp 16.04.2015 / 20:35

1 resposta

4

Os programas usam vários outros programas para determinar o navegador padrão - sensible-browser & amp; xdg-open sendo dois deles.

Para xdg-open , você pode usá-lo simplesmente executando xdg-open http://URL , por isso xdg-open https://www.google.co.uk abrirá o Google, por exemplo.
Isso deve ser o mesmo que executar echo https://www.google.co.uk no terminal e clicar no link deve abrir o navegador padrão (no meu caso, o Firefox).
Você pode ver qual é o navegador padrão usando xdg-settings get default-web-browser :

$ xdg-settings get default-web-browser
firefox.desktop

Para definir valores, você faz xdg-settings set default-web-browser LAUNCHER-FILE.desktop :

$ xdg-settings set default-web-browser chromium-browser.desktop

Portanto, executar echo https://www.google.co.uk e clicar no link ou executar xdg-open https://www.google.co.uk deve abrir o Google no novo navegador padrão (no meu caso, o Chromium).

Observe que o link para o arquivo .desktop do programa não é o comando - isso precisa ser um arquivo válido em /usr/share/applications (ou ~/.local/share/applications ). Você pode facilmente criar seu próprio com um comando personalizado facilmente, copiando um já existente e alterando as linhas 'Nome' e 'Exec':

$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox-new-window.desktop
$ gedit ~/.local/share/applications/firefox-new-window.desktop & disown

##Then change Name and Exec lines to 'Name=Firefox (New Window)' & 'Exec=firefox --new-window %u' respectively
$ update-desktop-database ~/.local/share/applications/
$ xdg-settings set default-web-browser firefox-new-window.desktop

Acima eu criei um novo lançador, editei para que ele lançasse uma nova janela do Firefox e atualizasse o banco de dados dos arquivos do lançador e o colocasse como padrão. Agora rodando xdg-open https://www.google.co.uk abre uma nova janela do Firefox.

Mais informações:

por Wilf 17.04.2015 / 00:03