45

Google Chrome が既定のブラウザーとして設定されています。ただし、Firefox でリンクを開きますが、これは望ましくありません。

Google Chrome でリンクを開くOrg-modeを作成するにはどうすればよいですか?

4

7 に答える 7

67

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 は次のリンクを見つけました。

于 2010-12-22T05:34:13.083 に答える
11

Trey が示唆するように、汎用ブラウザに設定できますが、「chromium-browser」の代わりに「google-chrome」を次のように使用します。

(setq browse-url-browser-function 'browse-url-generic
      browse-url-generic-program "google-chrome")

これは、Emacs 23.2 と Chrome 12 でうまくいきました。

于 2011-06-10T17:28:33.840 に答える
7

私も同様の問題を抱えています(逆ですが、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を使用していない場合に役立つかもしれません。

于 2012-04-30T13:24:53.920 に答える
5

ブラウザ機能の設定は、GUI を使用して非常に簡単です。

  • メニューで、Options > Customize Emacs > Top-level customization Group
  • リンクをクリックしExternalます (外部ユーティリティへのインターフェイス)。
  • リンクをクリックしますBrowse Url(Web ブラウザーを使用して URL を参照してください)。
  • の左側にある小さな三角形をクリックするとBrowse Url Browser FunctionValue Menuボタンとヘルプ テキストが表示されます。
  • Value Menuボタンをクリックします
  • 表示されたメニューからお好みを選択
  • バッファの先頭に移動し、ボタンApply and Saveをクリックして変更を~/.emacsファイルに保存します

終わり :-)

于 2014-09-29T15:39:49.620 に答える
1

組織ファイルを HTML にエクスポートするときにも、この問題が発生しました。Chromium ブラウザーの代わりに Firefox を使用します。カスタマイズで修正しましたorg-file-apps(何らかの理由で、XHTMLおよびHTMLファイルをFirefoxで開くように設定されていました)。

\.x?html?\'これで、コマンドを Lisp 形式に設定した拡張機能のエントリができました。(browse-url file)

于 2012-07-09T18:04:13.760 に答える
1

私は 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"))
于 2020-05-03T11:33:47.637 に答える
0

ChrUbuntuの場合、Alan Turing によって与えられgoogle-chromeた呪文は、今日のデフォルトである Emacs 23.3.1 で動作します。クロムを使用するようにくすぐられた場合でも、chrubuntu構成が間違ったバイナリ名を使用していると思われます。

于 2013-03-11T17:00:04.873 に答える