Comment puis-je faire apparaître une application comme choix dans les alternatives de mise à jour?

16

J'ai installé séparément les canaux Firefox Beta et Alpha et j'ai des fichiers de configuration de bureau pointant vers eux ~/.local/share/applications. Cependant, Firefox stable est utilisé comme navigateur par défaut par le système. (Firefox Beta était utilisé jusqu'à ce que je joue avec les "Applications par défaut" dans les paramètres système, où il n'est pas répertorié.)

J'ai essayé sudo update-alternatives --config x-www-browserde le changer manuellement, mais il ne reconnaît que Chromium et Firefox (stable) et les montre comme un choix.

Que puis-je faire pour que les fichiers de configuration de bureau personnalisés ~/.local/share/applicationssoient considérés comme des alternatives par défaut? Je pense que je devrai peut-être jouer avec les fichiers de configuration du bureau, ou avec mimeinfo.cache ou mimeapps.list?

Exécuter Oneiric.

Voici le contenu du fichier firefox-beta.desktop que j'ai créé:

[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
Geai
la source

Réponses:

23

Vous recherchez la commande this:

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

Cela ajoute / path / to / firefox-beta aux alternatives x-www-browser avec une priorité de 100 (basculement automatique vers celui-ci sauf s'il y a autre chose avec une priorité plus élevée). Vous pouvez ensuite utiliser update-alternatives --configcomme d'habitude. Pour le supprimer, exécutez ce qui suit:

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

Cela supprime cette entrée particulière des alternatives pour x-www-browser.

zanfour
la source