谷歌浏览器被设置为默认浏览器。然而,它在火狐浏览器中打开链接,这是不希望的。
我该如何让Org-mode在谷歌浏览器中打开链接?
Emacs 23.2不直接支持Google Chrome,但它支持“通用”浏览器,以下类似的方法应该可以工作:
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "chromium-browser")
您没有提及您的操作系统,但如果您使用的是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":
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "google-chrome")
对我来说,这在Emacs 23.2和Chrome 12中都有效。
browse-url-generic-program
对我没有起作用。还要注意,我的默认浏览器通常是Firefox:大多数其他应用程序都使用它来打开URL,包括xdg-open
。所以我很惊讶Emacs会做出不同的选择。sensible-browser (1)
脚本。看着那个脚本,我注意到:
BROWSER
环境变量;gnome-www-browser
开始。恰好在我的机器上,未设置BROWSER
,但是gnome-www-browser
是一个脚本,显然由Chromium安装,并运行Chromium。
因此,长话短说:将以下行放入您的.profile
中:
export BROWSER=firefox #或您选择的任何浏览器
如果Emacs未使用正确的浏览器,则可能会有所帮助。
使用GUI设置浏览器功能非常简单:
选项 > 自定义Emacs > 顶层自定义组
External
(与外部实用程序进行交互)Browse Url
(使用Web浏览器查看URL)Value Menu
按钮和一些帮助文本Value Menu
按钮应用并保存
按钮,以将更改保存到您的~/.emacs
文件中完成 :-)
org-file-apps
来解决这个问题(由于某种原因,它被设置为使用Firefox打开XHTML和HTML文件)。\.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"))
google-chrome
咒语可与Emacs 23.3.1一起使用,这是今天的默认设置。我怀疑即使在触发使用chromium时,chrubuntu配置也使用了错误的二进制名称。(setq browse-url-browser-function 'browse-url-chrome)
(setq browse-url-browser-function 'browse-url-default-macosx-browser)
可以。 - incandescentman(setq browse-url-browser-function 'browse-url-generic browse-url-generic-program "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe")
(Windows 7) - hajovonta