Jak sprawić, by aplikacja pojawiła się jako alternatywa dla aktualizacji?

16

Osobno zainstalowałem kanały Firefox Beta i Alpha i mam do nich pliki konfiguracji pulpitu ~/.local/share/applications. Jednak stabilna Firefox jest używana przez system jako moja domyślna przeglądarka. (Firefox Beta był używany, dopóki nie pomyliłem się z „Domyślnymi aplikacjami” w Ustawieniach systemu, których nie ma na liście).

Próbowałem uruchomić, sudo update-alternatives --config x-www-browseraby ręcznie to zmienić, ale rozpoznaje tylko Chromium i Firefox (stabilny) i pokazuje je jako wybór.

Co mogę zrobić, aby niestandardowe pliki konfiguracji pulpitu ~/.local/share/applicationsbyły postrzegane jako domyślne alternatywy? Myślę, że być może będę musiał bawić się przy plikach konfiguracyjnych pulpitu lub przy użyciu mimeinfo.cache lub mimeapps.list?

Uruchamianie Oneiric.

Oto zawartość utworzonego przeze mnie pliku firefox-beta.desktop:

[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
Sójka
źródło

Odpowiedzi:

23

Szukasz tego polecenia:

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

To dodaje / path / to / firefox-beta do alternatywnych przeglądarek x-www z priorytetem 100 (automatyczne przełączanie na to, chyba że jest coś innego o wyższym priorytecie). Możesz wtedy użyć update-alternatives --configjak zwykle. Aby go usunąć, uruchom następujące polecenie:

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

To usuwa ten konkretny wpis z alternatyw dla przeglądarki x-www.

zanfur
źródło