手動でダウンロードしたFirefoxをデフォルトのWebブラウザに設定して他のアプリケーションのリンクをクリックしたときにFirefoxでリンクを開くようにするにはどうすればよいですか?
次のコマンドを試しましたが、うまくいかないようです。
update-alternatives --install /usr/bin/x-www-browser x-www-browser /home/user/firefox/firefox 100
update-alternatives --set x-www-browser /home/user/firefox/firefox
私は何をすべきですか?
ベストアンサー1
update-alternatives
Webページを開くアプリケーションの代わりにWebブラウザを開くアプリケーションを変更します。どちらも直接的な関係はありません。 「Webを閲覧したい」は「このWebページを閲覧したい」と同じではなく、Webブラウザで開くことも異なります。
変更する必要があるのは、どのアプリケーションに接続するのかということです。MIMEタイプ text/html
そして、おそらく他の人もいるでしょう。これは次のように構成されます。/etc/mailcap
文書。
Debian では、/etc/mailcap
インストールしたアプリケーションから自動的に作成されます。複数のアプリケーションが同じタイプを開くことができる場合は、優先順位システムがあります(代替優先順位システムと似ていますが異なる)。項目を追加してこれらの優先順位を上書きできます。/etc/mailcap.order
。たとえば、次の行では、Firefox がサポートするすべてのタイプに対して他のアプリケーションよりも優先的に使用します。
firefox:*/*
変更したら、/etc/mailcap.order
ルート/usr/sbin/update-mime
として実行して更新します/etc/mailcap
。
Debianパッケージに含まれていないプログラムを使用するには/etc/mailcap
。User Section
# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html
# ----- User Section Ends ----- #
自分のアカウントのデフォルト設定を指定するには、次のように定義します~/.mailcap
。このファイルのエントリはのエントリよりも優先されます/etc/mailcap
。そこに完全なメールキャップラインを入れる必要があります。
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html