手動でダウンロードした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
答え2
これら2つのコマンドを実行してください根(root権限なしでこれを実行しようとすると、「許可拒否」エラーが発生します)。これで実行したり、他のアプリケーションを実行したりすると、そのx-www-browser
アプリケーション/home/user/firefox/firefox
を使用する必要があります。
を使用する代わりに、便利なインタラクティブモードを使用してデフォルトのupdate-alternatives --config <name>
アプリケーションを設定することもできます--set
。
答え3
~/.config/mimeapps.list
Archベースの展開では、デフォルトのブラウザで設定されていない場所をすべて変更して交換する必要があります。
たとえば、
[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
...