시작할 때 이맥스 (gui) 글꼴 재설정 Sans Mono-6″) (set-face-attribute ‘default nil :font

내 Emacs init 파일의 맨 끝에 다음을 시도했습니다.

(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가 시작된 후 위 코드를 평가하면 글꼴이 올바르게 설정됩니다.

공식 리포지토리에서 Emacs 24.3.1과 함께 bbatsov의 전주곡 을 사용하고 있습니다.

누구나 재설정의 원인과이를 방지하기 위해 무엇을 할 수 있는지 알고 있습니까?



답변

  1. init 파일을 재귀 적으로 양분하고 글꼴이 Terminus로 다시 바뀌는 원인을 찾으십시오.

    그러려면 반을 주석으로 처리 한 다음 3/4, 7/8로 주석 처리하십시오.

  2. 문제가 Prelude에 특정한 것으로 판명되면 문제를 Prelude의 관리자에게보고하십시오.


답변

전주곡으로 판명되었습니다.

나는 prelude가 personal/init.el파일을 로드 했지만 그것이 personaldir이지만 알파벳 순서로 dir에 모든 것을로드합니다 (prelude의 맨 아래에 init.el표시됨).

personal/init.el마지막 을로드하도록 수정하면 문제가 해결되었습니다.