
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-browser
e xdg-open
sendo dois deles.
Para xdg-open
, você pode usá-lo simplesmente executando xdg-open http://URL
, então xdg-open https://www.google.co.uk
abrirá o Google, por exemplo.
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, 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.uk
e clicando no link ou rodando xdg-open https://www.google.co.uk
deve 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.uk
abre uma nova janela do Firefox.
Mais informações: