Google Chrome が既定のブラウザーとして設定されています。ただし、Firefox でリンクを開きますが、これは望ましくありません。
Google Chrome でリンクを開くOrg-modeを作成するにはどうすればよいですか?
Google Chrome が既定のブラウザーとして設定されています。ただし、Firefox でリンクを開きますが、これは望ましくありません。
Google Chrome でリンクを開くOrg-modeを作成するにはどうすればよいですか?
Emacs 23.2 は Google 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
. Google は次のリンクを見つけました。
Trey が示唆するように、汎用ブラウザに設定できますが、「chromium-browser」の代わりに「google-chrome」を次のように使用します。
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "google-chrome")
これは、Emacs 23.2 と Chrome 12 でうまくいきました。
私も同様の問題を抱えています(逆ですが、EmacsでFirefoxを開きたかったのですが、Chromiumが開きました)。
Ubuntu 12.04 (Precise Pangolin)を使用していますが、 Ubuntu 11.10(Oneiric Ocelot)ですでに問題が発生しています。以下の解決策はLinux、おそらくmacOS(?)に適用され、おそらくWindowsには適用されません。
他の回答で提案されているように設定browse-url-generic-program
することは私にとってはうまくいきませんでした。私のデフォルトのブラウザは一般的にFirefoxであることに注意してください。これは、を含む他のほとんどのアプリケーションがURLを開くために使用しているものxdg-open
です。だから私はEmacsがそうでなければそうするだろうと驚いた。
sensible-browser (1)
私はついにEmacsがスクリプトを使用していることを理解しました。そのスクリプトを見て、私はそれに気づきました:
BROWSER
環境変数を調べます。gnome-www-browser
たまたま、私のマシンでBROWSER
は設定されていませんがgnome-www-browser
、明らかにChromiumによってそこに配置され、(当然のことながら)Chromiumを実行しているスクリプトです。
だから、簡単に言えば、次の行を置く
export 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 にエクスポートするときにも、この問題が発生しました。Chromium ブラウザーの代わりに Firefox を使用します。カスタマイズで修正しましたorg-file-apps
(何らかの理由で、XHTMLおよびHTMLファイルをFirefoxで開くように設定されていました)。
\.x?html?\'
これで、コマンドを Lisp 形式に設定した拡張機能のエントリができました。(browse-url file)
私は macOS を使用していましたが、browse-url-default-macos-browser
うまくいきませんでした。
私の解決策は次のとおりです。
(setq browse-url-browser-function 'browse-url-chrome)
(setq browse-url-chrome-program "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"))
ChrUbuntuの場合、Alan Turing によって与えられgoogle-chrome
た呪文は、今日のデフォルトである Emacs 23.3.1 で動作します。クロムを使用するようにくすぐられた場合でも、chrubuntu構成が間違ったバイナリ名を使用していると思われます。