Chrome установлен как браузер по умолчанию, однако он открывает ссылки в Firefox, что нежелательно.
Googling это не показывает ничего полезного, поэтому у вас есть идеи?
Chrome установлен как браузер по умолчанию, однако он открывает ссылки в Firefox, что нежелательно.
Googling это не показывает ничего полезного, поэтому у вас есть идеи?
Emacs 23.2 напрямую не поддерживает хром, но поддерживает "общий" браузер, и что-то вроде этого должно работать:
(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
. Google включил следующие ссылки:
Как предлагает @Trey, вы можете установить его в общий браузер, а вместо "хром-браузер" использовать "google-chrome", например:
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "google-chrome")
Это работало для меня с Emacs 23.2 и Chrome 12. Хотя это может быть Chrome 13 к моменту, когда я закончил писать этот ответ; -)
У меня есть аналогичная проблема (хотя наоборот: я хотел, чтобы emacs открывал Firefox, но он открыл Chromium).
Я использую Ubuntu 12.04 (но уже имел проблему с 11.10). Решение ниже применимо к Linux, возможно, к MacOS (?), Возможно, не к Windows.
Настройка browse-url-generic-program
, как было предложено в других ответах, не работала для меня. Также обратите внимание, что мой браузер по умолчанию, как правило, Firefox: это то, что большинство других приложений используют для открытия URL-адреса, включая xdg-open
. Поэтому я был удивлен тем, что Emacs сделает иначе.
Наконец-то я понял, что Emacs использует sensible-browser (1)
script. Глядя на это script, я заметил, что:
BROWSER
;gnome-www-browser
Так получилось, что на моей машине BROWSER
не задано, но gnome-www-browser
является script, видимо, помещенным хром и (естественно) белым хромом.
Итак, длинный короткий короткий: введите следующую строку
export BROWSER = firefox # или любой броунер по вашему выбору
в вашем .profile
может помочь, если Emacs не использует правильный браузер.
У меня также была эта проблема при экспорте файлов org в html. Он использовал бы firefox вместо Chrome-браузера. Я исправил его, настроив org-file-apps
(который по какой-то причине был установлен для открытия файлов xhtml и html с помощью firefox).
Теперь у меня есть запись для расширения \.x?html?\'
с командой, установленной в форму Lisp: (browse-url file)
Настройка функции браузера очень проста с помощью GUI:
Options > Customize Emacs > Top-level customization Group
External
(Взаимодействие с внешними утилитами.)Browse Url
(используйте веб-браузер, чтобы посмотреть URL-адрес.)Browse Url Browser Function
, это показывает кнопку Value Menu
и некоторый текст справкиValue Menu
Apply and Save
, чтобы сохранить изменения в файле ~/.emacs
Готово: -)
Для chrubuntu заклинание google-chrome, как указано выше, Лексом Фридманом работает с emacs 23.3.1, по умолчанию на сегодняшний день. Я подозреваю, что конфигурация chrubuntu, даже если щекочут использовать хром, использует неправильное двоичное имя.