2010-03-01 39 views

Trả lời

7

bạn có thể sử dụng:

(set-default-font "ProggyClean") 

mà bị phản đối và nên

(set-frame-font "ProggyClean") 

từ Emacs 23,1 vào trong bạn .emacs hoặc bạn có thể làm M-x: customize-face: default và thiết lập ProggyClean là "Font Family".

+1

Và tôi phải đặt phông chữ đã tải xuống ở đâu? –

+0

Xin chào Lukasz, bạn cài đặt phông chữ theo cách thông thường, ví dụ: đặt nó vào thư mục $ WINDOWS \ FONTS hoặc dưới linux trong ~/.fonts và chạy fc-cache. Không có công cụ đặc biệt nào được yêu cầu. – danielpoe

4

Chỉ việc dán phông chữ mặc định trong các biểu tượng .emac của bạn sẽ không hoạt động trên nhiều khung - mỗi khung hình mới sẽ quay về mặc định cũ. Tùy chỉnh hiện hoạt động với nhiều khung hình, nhưng tôi chưa bao giờ quản lý nó để hoạt động bình thường trên các nền tảng khác nhau (và các nền tảng khác nhau có cài đặt phông chữ khác nhau ngay cả đối với cùng một phông chữ).

Vì vậy! Đây là những gì tôi có trong .emacs của tôi. Nó hoạt động trong linux, win32 và cygwin, và làm việc với nhiều khung hình (và do đó emacs client).

(defconst win32p (eq system-type 'windows-nt) "Are we running on a Windows system?") 
(defconst cygwinp (eq system-type 'cygwin) "Are we running on Cygwin?") 
(defconst linuxp (or (eq system-type 'gnu/linux) (eq system-type 'linux)) "Are we running on Linux?") 

;;font setups 
(defvar vsc-little-font "" "*My lovely little font") 

(when linuxp 
    (setq vsc-little-font "ProggyTinyTT-8")) 

(when cygwinp 
    (setq vsc-little-font "ProggyTinyTT-16")) 

(when win32p 
    (setq vsc-little-font "-outline-ProggyTinyTT-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")) 

(add-to-list 'default-frame-alist (cons 'font vsc-little-font)) 
(add-to-list 'initial-frame-alist (cons 'font vsc-little-font)) 
Các vấn đề liên quan