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

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

Basicamente, tenho a mesma pergunta que foi respondida aqui:

Como altero o navegador com o qual o terminal gnome abre links?

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

Responder1

Os programas usam uma variedade de outros programas para determinar o navegador padrão - sensible-browsere xdg-opensendo dois deles.

Para xdg-open, você pode usá-lo simplesmente executando xdg-open http://URL, então xdg-open https://www.google.co.ukabrirá o Google, por exemplo.
Deve ser o mesmo que executar echo https://www.google.co.ukno terminal e clicar no link deve abrir o navegador padrão (no meu caso, 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

Então agora rodando echo https://www.google.co.uke clicando no link ou rodando xdg-open https://www.google.co.ukdeve abrir o Google no novo navegador padrão (no meu caso agora Chromium).

Observe que ele está vinculado ao arquivo .desktop do programa e não ao comando - ele precisa ser um arquivo válido em /usr/share/applications(ou ~/.local/share/applications). Você pode criar facilmente o seu próprio com um comando personalizado, copiando um 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 launcher, editei-o para que abrisse uma nova janela do Firefox, atualizei o banco de dados de arquivos do launcher e configurei-o para o padrão. Agora em execução xdg-open https://www.google.co.ukabre uma nova janela do Firefox.

Mais informações:

informação relacionada