web-dev-qa-db-fra.com

Comment faire en sorte qu'une application apparaisse comme un choix dans update-alternatives?

J'ai installé séparément les canaux bêta et alpha de Firefox et des fichiers de configuration de bureau les désignant dans ~/.local/share/applications. Cependant, Firefox stable est utilisé par le système comme navigateur par défaut. (Firefox bêta était utilisé jusqu'à ce que je m'occupe des "Applications par défaut" dans les paramètres système, où il n'est pas répertorié.)

J'ai essayé de lancer Sudo update-alternatives --config x-www-browser pour le modifier manuellement, mais il ne fait que reconnaître Chromium et Firefox (stable) et les montrer comme un choix.

Que puis-je faire pour que les fichiers de configuration de bureau personnalisés dans ~/.local/share/applications soient 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?

Courir 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
14
Jay

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 de x-www-browser avec une priorité de 100 (basculement automatique sur cette option sauf s’il ya autre chose avec une priorité plus élevée). Vous pouvez ensuite utiliser update-alternatives --config comme 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.

21
zanfur