У меня похожая проблема (хотя и наоборот: я хотел, чтобы emacs открыл Firefox, но он открыл Chromium).
Я использую Ubuntu 12.04 (но уже была проблема с 11.10).Приведенное ниже решение относится к Linux, возможно, к MacOS (?), Возможно, не к Windows.
Установка browse-url-generic-program
, как предложено в других ответах, не сработала для меня.Также обратите внимание, что моим браузером по умолчанию обычно является Firefox: это то, что большинство других приложений используют для открытия URL, включая xdg-open
.Поэтому я был удивлен, что Emacs поступит иначе.
Я наконец понял, что Emacs использует скрипт sensible-browser (1)
.Глядя на этот сценарий, я заметил, что:
- сначала он смотрит на переменную окружения
BROWSER
; - , в противном случае он пробует несколько других общих сценариев, начиная с
gnome-www-browser
Так получилось, что на моей машине BROWSER
не задано, но gnome-www-browser
- это скрипт, явно поставленный там хромом и (естественно) запущенным хромом.
Итак, long stort short: добавив следующую строку
export BROWSER = firefox # или любой браузер по вашему выбору
в вашем .profile
может помочь, если Emacs нетиспользуя правильный браузер.