ダウンロードしたFirefoxをDebianのデフォルトのWebブラウザに設定するには?

ダウンロードしたFirefoxをDebianのデフォルトのWebブラウザに設定するには?

手動でダウンロードした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-alternativesWebページを開くアプリケーションの代わりに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/mailcapUser 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

答え2

これら2つのコマンドを実行してください(root権限なしでこれを実行しようとすると、「許可拒否」エラーが発生します)。これで実行したり、他のアプリケーションを実行したりすると、そのx-www-browserアプリケーション/home/user/firefox/firefoxを使用する必要があります。

を使用する代わりに、便利なインタラクティブモードを使用してデフォルトのupdate-alternatives --config <name>アプリケーションを設定することもできます--set

答え3

~/.config/mimeapps.listArchベースの展開では、デフォルトのブラウザで設定されていない場所をすべて変更して交換する必要があります。

たとえば、

  [Default Applications]
  x-scheme-handler/http=userapp-Pale Moon.desktop
  x-scheme-handler/https=userapp-Pale Moon.desktop
  x-scheme-handler/ftp=userapp-Pale Moon.desktop
  x-scheme-handler/chrome=userapp-Pale Moon.desktop
  text/html=userapp-Pale Moon.desktop
  ...
  ... (and anywhere Pale Moon.desktop has been setted)

に変更:

  [Default Applications]
  x-scheme-handler/http=userapp-chromium.desktop
  x-scheme-handler/https=userapp-chromium.desktop
  x-scheme-handler/ftp=userapp-chromium.desktop
  x-scheme-handler/chrome=userapp-chromium.desktop
  text/html=userapp-chromium.desktop
  ...

関連情報