Chromeはデフォルトのブラウザとして設定されていますが、Firefoxでリンクが開かれるため、望ましくありません。
これをグーグルで検索しても有用なものは何も見つかりません。何かアイデアはありますか?
Emacs 23.2はchromeを直接サポートしていませんが、「汎用」ブラウザをサポートしており、次のようなものが機能するはずです。
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "chromium-browser")
OSについては言及していませんが、WindowsまたはMacの場合は、次のことを試すことができます。
(setq browse-url-browser-function 'browse-url-default-windows-browser)
(setq browse-url-browser-function 'browse-url-default-macosx-browser)
そして、それがうまくいかない場合は、'browse-url-chrome
を実装している他の人々がいます。グーグルは次のリンクを見つけました:
@Treyが示唆しているように、次のように、「chromium-browser」の代わりに「google-chrome」を使用して汎用ブラウザbuに設定できます。
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "google-chrome")
それはEmacs23.2とChrome 12。でうまくいきました。この答えを書き終える頃にはChrome 13かもしれませんが;-)
同様の問題があります(逆ですが、emacsでFirefoxを開きたいのですが、Chromiumが開きました)。
私はUbuntu12.04を使用しています(ただし、11.10ではすでに問題が発生しています)。以下の解決策はLinux、おそらくMacOS(?)に適用され、おそらくWindowsには適用されません。
他の回答で提案されているように_browse-url-generic-program
_を設定してもうまくいきませんでした。私のデフォルトのブラウザは一般的にFirefoxであることに注意してください。これは、_xdg-open
_を含む他のほとんどのアプリケーションがURLを開くために使用しているものです。だから私はEmacsがそうでなければそうするだろうと驚いた。
私はついにEmacsがsensible-browser (1)
スクリプトを使用していることを理解しました。そのスクリプトを見ると、次のことに気づきました。
BROWSER
環境変数を調べます。gnome-www-browser
_で始まる他のいくつかの汎用スクリプトを試行しますたまたま、私のマシンではBROWSER
が設定されていませんが、_gnome-www-browser
_は明らかにクロムによって配置され、(当然のことながら)クロムを実行しているスクリプトです。
だから、長いストート短い:次の行を置く
エクスポートBROWSER = firefox#または任意のブラウザ
emacsが正しいブラウザを使用していない場合は、_.profile
_で役立つ場合があります。
ブラウザ機能の設定は、GUIを使用して非常に簡単です。
Options > Customize Emacs > Top-level customization Group
をクリックしますExternal
(外部ユーティリティへのインターフェース)をクリックします。Browse Url
をクリックします(Webブラウザを使用してURLを確認します)。Browse Url Browser Function
の左側にある小さな三角形をクリックすると、Value Menu
ボタンとヘルプテキストが表示されます。Value Menu
ボタンをクリックしますApply and Save
をクリックして、変更を~/.emacs
ファイルに保存します完了:-)
組織ファイルをhtmlにエクスポートするときにもこの問題が発生しました。クロムブラウザの代わりにFirefoxを使用します。 org-file-apps
をカスタマイズして修正しました(何らかの理由で、Firefoxでxhtmlおよびhtmlファイルを開くように設定されていました)。これで、拡張子\.x?html?\'
のエントリがあり、コマンドがLISP形式に設定されています:(browse-url file)
chrubuntの場合、Lex Fridmanによる上記のgoogle-chromeの呪文は、今日のデフォルトであるemacs23.3.1で機能します。クロムを使用するようにくすぐられた場合でも、chrubuntu構成が間違ったバイナリ名を使用しているのではないかと思います。