1

Я попробовал следующее в самом конце моего файла инициализации Emacs:

(set-frame-font "DejaVu Sans Mono-6")
(set-default-font "DejaVu Sans Mono-6")
(set-face-attribute 'default nil :font "DejaVu Sans Mono-6" :height 100)

При запуске Emacs (GUI), когда он загружает свои модули и т.д., Я вижу, что шрифт меняется на правильный, но в последнюю секунду спустя окно мигает, и шрифт сбрасывается на что-то вроде Terminus.

После запуска Emacs я могу проверить приведенный выше код, и шрифт устанавливается правильно.

Я использую прелюдию bbatsov с Emacs 24.3.1 из официальных репозиториев.

Кто-нибудь знает, что вызывает его сброс, и что я могу сделать, чтобы предотвратить это?

2 ответа2

1

Оказалось, прелюдия.

Хотя я и Prelude загрузил личный файл personal/init.el , и это было так, но он загружает все в personal каталоге в алфавитном порядке (как видно в нижней части init.el).

Модифицировав его, чтобы загрузить personal/init.el последним, все заработало .

1
  1. Рекурсивно разделите ваш файл инициализации, найдите причину, по которой шрифт снова меняется на Terminus.

    Для этого закомментируйте половину, затем 3/4, затем 7/8, ... проверяя каждый раз, чтобы сузить его дальше.

  2. Если выясняется, что проблема связана с Prelude, сообщите о проблеме сопровождающему Prelude.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .