Bagaimana saya membuat aplikasi muncul sebagai pilihan dalam pembaruan-alternatif?

16

Saya secara terpisah menginstal saluran Firefox Beta dan Alpha, dan memiliki file konfigurasi desktop yang menunjuk ke dalamnya ~/.local/share/applications. Namun, Firefox yang stabil digunakan sebagai browser default saya oleh sistem. (Firefox Beta dulu digunakan sampai saya mengacaukan "Aplikasi Default" di Pengaturan Sistem, di mana itu tidak terdaftar.)

Saya mencoba menjalankan sudo update-alternatives --config x-www-browseruntuk mengubahnya secara manual, tetapi hanya mengenali Chromium dan Firefox (stabil) dan menunjukkannya sebagai pilihan.

Apa yang dapat saya lakukan untuk memasukkan file konfigurasi desktop khusus ~/.local/share/applicationsagar dapat dilihat sebagai alternatif default? Saya pikir saya mungkin harus mengutak-atik file konfigurasi desktop, atau dengan mimeinfo.cache atau mimeapps.list?

Menjalankan Oneiric.

Berikut adalah isi dari file firefox-beta.desktop yang saya buat:

[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
sumber

Jawaban:

23

Anda mencari perintah ini:

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

Itu menambah / path / ke / firefox-beta ke alternatif x-www-browser dengan prioritas 100 (beralih otomatis ke itu kecuali ada sesuatu yang lain dengan prioritas lebih tinggi). Anda kemudian dapat menggunakannya update-alternatives --configseperti biasa. Untuk menghapusnya, jalankan yang berikut:

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

Ini menghapus entri tertentu dari alternatif untuk x-www-browser.

zanfur
sumber