Como faço para que um aplicativo apareça como uma opção em update-alternatives?

14

Eu instalei separadamente os canais Firefox Beta e Alpha e tenho arquivos de configuração da área de trabalho apontando para eles em ~/.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 nos "Aplicativos Padrão" nas Configurações do Sistema, onde não está listado.)

Eu tentei executar sudo update-alternatives --config x-www-browser para alterá-lo manualmente, mas ele está apenas reconhecendo o Chromium e o Firefox (estável) e exibindo-os como uma opção.

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

Correndo Onírico.

Aqui está o conteúdo do arquivo firefox-beta.desktop que 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
    
por Jay 21.11.2011 / 00:35

1 resposta

20

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 x-www-browser com uma prioridade de 100 (comutação automática para ele, a menos que exista algo com prioridade mais alta). Você pode usar update-alternatives --config como 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.

    
por zanfur 21.11.2011 / 11:36