2010-03-01 39 views

cevap

7

kullanabilirsiniz: kullanımdan kaldırıldı ve .emacs veya M-x: customize-face: default yapabilirsiniz içeri Emacs 23.1 den

(set-frame-font "ProggyClean") 

olmalı ve "Yazı Ailesi" olarak ProggyClean set

(set-default-font "ProggyClean") 

.

+1

Ve indirilen yazı tipini nereye koymak zorundayım? –

+0

Merhaba Lukasz, yazı tipini normal şekilde yüklersiniz, yani $ WINDOWS \ FONTS klasörüne veya ~/.fonts altında linux altına yerleştirip fc-cache komutunu çalıştırırsınız. Özel emacs şeyleri gerekli değildir. – danielpoe

4

Yalnızca .emac'lerinizdeki set-default-font'unu yapıştırma, birden fazla çerçevede çalışmaz - her yeni çerçeve eski varsayılana geri döner. Özelleştirme , birden çok çerçeveyle çalışır, ancak farklı platformlarda düzgün çalışmayı asla başaramadım (ve farklı platformlar aynı yazı tipi için bile farklı yazı tipi ayarlarına sahiptir).

So! Bu benim .emacs’ta olan şey. Linux, win32 ve cygwin'de çalışır ve birden fazla çerçeveyle (ve dolayısıyla emacs istemcisi) çalışır.

(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)) 
İlgili konular