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

8

Como faço para definir 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 tenho que fazer?

    
por Chalist 27.08.2012 / 02:25

2 respostas

4

update-alternatives altera 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. Eles são configurados por meio do arquivo /etc/mailcap .

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 de prioridade (semelhante, mas distinto, do sistema de prioridades para alternativas). Você pode sobrescrever essas prioridades adicionando entradas ao /etc/mailcap.order . Por exemplo, a linha a seguir fará com que o Firefox seja usado na preferência de qualquer outro aplicativo para todos os tipos que ele suporta:

firefox:*/*

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

Se você quiser usar um programa que não vem de um pacote Debian, edite-o diretamente em /etc/mailcap , no 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ê quiser definir preferências para sua própria conta, defina-as em ~/.mailcap : as entradas nesse arquivo substituem as de /etc/mailcap . Você tem que colocar linhas full mailcap lá, como

text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html
    
por 31.08.2012 / 03:57
1

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

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

    
por 27.08.2012 / 15:21