update-alternativesでアプリケーションを選択肢として表示するにはどうすればよいですか?


15

Firefoxベータ版とアルファ版のチャンネルを別々にインストールし、デスクトップ設定ファイルでそれらを指し示しています~/.local/share/applications。ただし、システムでは、安定したFirefoxがデフォルトのブラウザーとして使用されています。(Firefox Betaは、システム設定の「デフォルトのアプリケーション」がリストに表示されていない状態で混乱するまで使用されていました。)

実行sudo update-alternatives --config x-www-browserして手動で変更しようとしましたが、ChromiumとFirefox(安定版)を認識し、選択肢として表示するだけです。

カスタムデスクトップ構成ファイル~/.local/share/applicationsをデフォルトの代替として表示するにはどうすればよいですか?デスクトップ構成ファイル、またはmimeinfo.cacheまたはmimeapps.listをいじる必要があると思いますか?

Oneiricを実行します。

作成した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

回答:


22

このコマンドを探しています:

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

これにより、x-www-browserの選択肢に/ path / to / firefox-betaが優先度100で追加されます(他に優先度の高いものがない限り、自動的に切り替えられます)。その後update-alternatives --config、通常どおり使用できます。削除するには、次を実行します。

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

これにより、x-www-browserの代替からその特定のエントリが削除されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.