2014-04-01 3 views
4

주요 모드에서 이맥스의 글꼴을 변경하고 싶습니다. 나는 우분투 12.04에서 이맥스 24.3을 사용하고있다. Emacs에서 프레임 글꼴을 설정하는 방법

내가 좋아하는, set-frame-font을 시도 :

(set-frame-font "DejaVu Sans Mono-10") 

하지만 내가 얻을 오류 :

Debugger entered--Lisp error: (error "Font not available" #<font-spec nil nil DejaVu\ Sans\ Mono nil nil nil nil nil 10.0 nil nil nil ((:name . "DejaVu Sans Mono-10") (user-spec . "DejaVu Sans Mono-10"))>) 
    internal-set-lisp-face-attribute(default :font "DejaVu Sans Mono-10" #<frame [email protected] 0x116a4c0>) 

fc-list의 출력은 다음과 같습니다 당신이 이맥스 내장 것 같은

fc-list | grep 'DejaVu Sans Mono' 

DejaVu Sans Mono:style=Bold Oblique 
DejaVu Sans Mono:style=Oblique 
DejaVu Sans Mono:style=Book 
DejaVu Sans Mono:style=Bold 
+0

나를 위해 코드가 작동합니다 (이맥스 24.3 우분투 13.10). 방금 글꼴을 설치 했습니까, 아니면 잠시 동안 거기에 있었습니까? – Chris

+0

@Chris 전혀 글꼴을 설치하지 않았습니다 .. –

+0

버퍼를 Shift- 클릭하고 "Change Buffer Font ..."를 선택하면 DejaVu Sans Mono가 사용 가능한 글꼴 목록에 나타 납니까? – Chris

답변

3

그것은 소리 Xft 지원이 필요하지 않습니다. o 앤티 앨리어스, 트루 타입 및 오픈 타입 글꼴을 사용합니다.

  1. 이 필요한 Xft 헤더가 들어있는 libxft-dev 패키지 설치 : 여기

    는 Xft로를 구축 할 수있는 방법입니다

    sudo apt-get install libxft-dev 
    
  2. 가 이전과 이맥스를 구축,하지만이 시간 include the --with-xft flag in your ./configure command .

이제 Emacs는 DejaVu Sans Mono를 포함하여 TrueType 및 OpenType 글꼴을 사용할 수 있어야합니다.

관련 문제