ダウンロードしたFirefoxをDebianのデフォルトのWebブラウザに設定するにはどうすればよいですか?


9

手動でダウンロードした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

私は何をしなければなりませんか?

回答:


6

update-alternativesWebページを開くために使用するアプリケーションではなく、Webブラウザーを開くために使用するアプリケーションを変更します。この2つは直接関係ありません。「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。次のような完全なmailcap行を配置する必要があります

text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY";  nametemplate=%s.html

私はこれをしますが、再び働きません。たとえば、x-chatではリンクをクリックしても何も起こりません。
シャリスト2012

1

両方のコマンドをrootとして実行します(root権限なしでこれを実行しようとすると、「Permission denied」エラーが発生するはずです)。これで、実行する(または別のアプリケーションを実行する)x-www-browser場合/home/user/firefox/firefoxは、使用されるはずです。

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


私はこれをrootアクセスで行いますが機能しません
Chalist

@chalist:エラーメッセージが表示されますか?の出力はupdate-alternatives --display x-www-browser何ですか?
Anju Fabulina

x-www-browser - manual mode link currently points to /home/user/firefox/firefox /home/user/firefox/firefox - priority 100 /usr/bin/chromium - priority 40 Current 'best' version is '/home/user/firefox/firefox'.
シャリスト2012

それが機能していないことをどうやって確認しますか?x-www-browser自分を起動すると、どのブラウザが選択されますか?
Anju Fabulina 2012

アプリケーションのリンクをクリックすると、choqokのように見えます。Firefoxで開きます(自宅で抽出)
Chalist

0

Archベースのディストリビューションの場合~/.config/mimeapps.list、デフォルトのブラウザーで設定されていない場所を変更して置き換える必要があります。

例えば:

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

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