Phông chữ Emacs (gui) đặt lại khi khởi động


1

Tôi đã thử như sau ở phần cuối của tệp init Emacs của mình:

(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)

Khi khởi động Emacs (GUI), trong khi đang tải các mô-đun, v.v. Tôi có thể thấy phông chữ thay đổi thành đúng, nhưng ở giây cuối cùng, cửa sổ nhấp nháy và phông chữ được đặt lại thành một cái gì đó như Terminus.

Sau khi Emacs bắt đầu, tôi có thể đánh dấu mã ở trên và phông chữ được đặt chính xác.

Tôi đang sử dụng khúc dạo đầu của bbatsov với Emacs 24.3.1, từ repos chính thức.

Bất cứ ai cũng biết những gì đang khiến nó thiết lập lại, và tôi có thể làm gì để ngăn chặn nó?

Câu trả lời:


1
  1. Khai thác tệp init của bạn theo cách đệ quy, tìm nguyên nhân khiến phông chữ thay đổi trở lại Terminus.

    Để làm điều đó, hãy nhận xét một nửa số đó, sau đó là 3/4, rồi 7/8, ... kiểm tra mỗi lần để thu hẹp nó hơn nữa.

  2. Nếu nó chỉ ra rằng vấn đề là dành riêng cho Prelude, hãy báo cáo vấn đề với người bảo trì của Prelude.


1

Hóa ra là khúc dạo đầu.

Tôi mặc dù prelude đã tải personal/init.eltập tin, và đó là như vậy, nhưng nó tải tất cả trong personalthư mục, theo thứ tự bảng chữ cái (như được thấy ở dưới cùng của khúc dạo đầu init.el).

Bằng cách sửa đổi nó để tải personal/init.ellần cuối, mọi thứ đã hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.