Como configurar o Firefox baixado para o navegador padrão no Debian?

9

Como defino um Firefox baixado manualmente como meu navegador padrão, para que clicar em um link em outro aplicativo abra o link neste Firefox?

Eu tentei esses comandos, mas eles não pareciam funcionar:

update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox

O que eu tenho que fazer?

Chalist
fonte

Respostas:

6

update-alternativesaltera o aplicativo a ser usado para abrir um navegador da Web, não o aplicativo a ser usado para abrir uma página da Web. Os dois não estão diretamente relacionados: “Eu quero navegar na web” é diferente de “Eu quero navegar nesta página da web” e existem diferentes tipos de conteúdo que acontecem todos abertos em um navegador da web.

O que você precisa alterar é qual aplicativo está associado ao tipo MIME text/html e talvez outros. Estes são configurados através do /etc/mailcaparquivo

No Debian, /etc/mailcapé gerado automaticamente a partir dos aplicativos que você instalou. Quando vários aplicativos podem abrir o mesmo tipo, existe um sistema prioritário (semelhante, mas distinto, do sistema prioritário para alternativas). Você pode substituir essas prioridades adicionando entradas a /etc/mailcap.order. Por exemplo, a seguinte linha fará com que o Firefox seja usado na preferência de qualquer outro aplicativo para todos os tipos suportados:

firefox:*/*

Depois de alterar /etc/mailcap.order, execute /usr/sbin/update-mimecomo root para atualizar /etc/mailcap.

Se você deseja usar um programa que não é proveniente de um pacote Debian, edite-o diretamente /etc/mailcapno User Section.

# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html
# -----  User Section Ends  ----- #

Se você deseja definir preferências para sua própria conta, defina-as em ~/.mailcap: as entradas nesse arquivo substituem as entradas em /etc/mailcap. Você precisa colocar linhas completas de mailcap, como

text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html
Gilles 'SO- parar de ser mau'
fonte
Eu faço isso, mas novamente não funciona. por exemplo, no x-chat, quando clico no link, nada acontece.
Chalist
1

Execute os dois comandos como root (você deve ter recebido um erro "Permissão negada" ao tentar fazer isso sem privilégios de root). Agora, se você executar (ou outro aplicativo for executado) x-www-browser, /home/user/firefox/firefoxdeve ser o que será usado.

Você também pode usar o conveniente modo interativo update-alternatives --config <name>para definir aplicativos padrão em vez de usar --set.

Anju Fabulina
fonte
i fazer isso com acesso root, mas não funcionam
Chalist
@chalist: Você recebe uma mensagem de erro? Qual é a saída de update-alternatives --display x-www-browser?
Anju Fabulina
x-www-browser - manual mode link currently points to /home/user/firefox/firefox /home/user/firefox/firefox - priority 100 /usr/bin/chromium - priority 40 Current 'best' version is '/home/user/firefox/firefox'.
Chalist 28/08/12
Como você vê que não está funcionando? Qual navegador é escolhido quando você inicia x-www-browser?
Anju Fabulina
quando eu clicar em um link no olhar aplicação como choqok i será aberto no firefox (extraído em casa)
Chalist
0

Para distros da base do Arch, precisamos alterar ~/.config/mimeapps.liste substituir em qualquer lugar em que o navegador padrão não esteja configurado.

Por exemplo:

  [Default Applications]
  x-scheme-handler/http=userapp-Pale Moon.desktop
  x-scheme-handler/https=userapp-Pale Moon.desktop
  x-scheme-handler/ftp=userapp-Pale Moon.desktop
  x-scheme-handler/chrome=userapp-Pale Moon.desktop
  text/html=userapp-Pale Moon.desktop
  ...
  ... (and anywhere Pale Moon.desktop has been setted)

muda para:

  [Default Applications]
  x-scheme-handler/http=userapp-chromium.desktop
  x-scheme-handler/https=userapp-chromium.desktop
  x-scheme-handler/ftp=userapp-chromium.desktop
  x-scheme-handler/chrome=userapp-chromium.desktop
  text/html=userapp-chromium.desktop
  ...

Chalist
fonte