Como faço para que um aplicativo apareça como uma opção em alternativas de atualização?

15

Instalei separadamente os canais Beta e Alpha do Firefox e tenho arquivos de configuração da área de trabalho apontando para eles ~/.local/share/applications. No entanto, o Firefox estável está sendo usado como meu navegador padrão pelo sistema. (O Firefox Beta costumava ser usado até eu mexer com os "Aplicativos padrão" em Configurações do sistema, onde não estão listados.)

Tentei rodar sudo update-alternatives --config x-www-browserpara alterá-lo manualmente, mas ele reconhece apenas o Chromium e o Firefox (estável) e mostra-os como uma opção.

O que posso fazer para que os arquivos de configuração da área de trabalho personalizados ~/.local/share/applicationssejam vistos como alternativas padrão? Eu acho que pode ter que mexer com os arquivos de configuração da área de trabalho, ou com mimeinfo.cache ou mimeapps.list?

Executando Oneiric.

Aqui está o conteúdo do arquivo firefox-beta.desktop que eu criei:

[Desktop Entry]
Name=Firefox Beta
Exec=firefox-beta -P Beta -no-remote
Icon=firefox
Terminal=false
X-MultipleArgs=false
Type=Application
StartupNotify=true
StartupWMClass=Firefox
Categories=GNOME;GTK;Network;WebBrowser;
Comment[en_US]=Firefox Beta Channel
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;
Name[en_US]=Firefox Beta

[NewWindow Shortcut Group]
Name=Open a New Window
Exec=firefox-beta -new-window about:blank
TargetEnvironment=Unity
Jay
fonte

Respostas:

22

Você está procurando o comando this:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /path/to/firefox-beta 100

Isso adiciona / path / to / firefox-beta às alternativas do navegador x-www com prioridade 100 (alternar automaticamente para ele, a menos que exista algo com prioridade mais alta). Você pode usar update-alternatives --configcomo de costume. Para removê-lo, execute o seguinte:

sudo update-alternatives --remove x-www-browser /path/to/firefox-beta

Isso remove essa entrada específica das alternativas para x-www-browser.

zanfur
fonte