Como alterar as prioridades do x-www-browser?

19

Estou no Lubuntu de 15,04 e 64 bits e baixei o chrome de seu site, porque ele pode ser útil às vezes, mas quero manter o firefox como meu navegador padrão e apesar de tê-lo colocado como navegador padrão ele ainda não roda quando executo x-www-browser . Então, coloco manualmente o firefox como padrão usando o script update-alternatives , mas o que me fez pensar foi por que o chrome se colocou em uma prioridade de 200. Eu não considero o cromo tão alto quanto eles próprios, então como eu poderia mudar as prioridades?

Isto é o que eu tenho agora e o firefox realmente se tornou meu aplicativo padrão, mas não deveria, quando eu claramente colocá-lo como padrão na própria interface do firefox.

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/chromium-browser       40        manual mode
* 2            /usr/bin/firefox                40        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode
    
por Peter Raeves 08.05.2015 / 10:39

3 respostas

20

Você pode alterar a prioridade com:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser google-chrome-stable <priority_as_integer>

Exemplo:

antes

$ sudo update-alternatives --config x-www-browser 
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-beta   150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   150       manual mode

depois:

$ sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-beta 50
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

$ sudo update-alternatives --config x-www-browser                                                        
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/firefox              150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   50        manual mode
    
por A.B. 08.05.2015 / 11:42
2

Resumindo: edite / var / lib / dpkg / alternatives / x-www-browser e altere a prioridade dentro

DETALHES

O mais fácil e a melhor resposta é editar os arquivos alternativos de atualização administrativa encontrados no /var/lib/dpkg/alternatives

Então edite o arquivo x-www-browser

sudo gedit /var/lib/dpkg/alternatives/x-www-browser

A saída será assim:

auto
/usr/bin/x-www-browser

/usr/bin/firefox
40
/usr/bin/google-chrome-stable
200
/usr/bin/vivaldi-stable
200

Agora altere facilmente a prioridade do chrome (200) para o que quiser e depois salve. (Eu mudei para 50)

verifique as novas configurações

update-alternatives --query x-www-browser 
Link: x-www-browser
Status: auto
Best: /usr/bin/vivaldi-stable
Value: /usr/bin/google-chrome-stable

Alternative: /usr/bin/firefox
Priority: 40

Alternative: /usr/bin/google-chrome-stable
Priority: 50

Alternative: /usr/bin/vivaldi-stable
Priority: 200
    
por Maythux 08.05.2015 / 12:07
0

Eu tenho o qutebrowser instalado em ~/.local/bin , que está no meu $PATH . Eu coloquei o caminho completo para o executável, ou seja, eu tive que executar

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser $HOME/.local/bin/qutebrowser 200

em vez de usar qutebrowser apenas como segundo a último argumento (porque update-alternatives reclamou do caminho não ser absoluto) então

update-alternatives --config x-www-browser

EDIT: Eu estou no debian buster / sid, HTH de qualquer maneira. EDIT2: Raciocinando porque eu tive que especificar o caminho completo para o qutebrowser.

    
por pylipp 16.10.2017 / 15:48