emacs가 gentoo에서 내 글꼴을 볼 수 없습니다


10

우분투 리눅스에서 ~ / .emacs 파일을 복사했습니다. Consolas 글꼴을 설치했습니다 (그리고 그놈 터미널에서 기본 Monospace 글꼴로 작동합니다). 그러나 이맥스는 그것을 보지 못한다

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

이것이 내가 emacs에서 글꼴을 설정하는 방법이지만 작동하지 않습니다 (우분투에서 작동하고 여전히 작동합니다)

어떡해?

글꼴 선택 메뉴 (menu-set-font, 추측)는 매우 이상하게 보이며 Misc, Courier 및 Fontset의 세 가지 옵션으로 구성되며 시스템 글꼴의 표시가 없습니다.

답변:


9

Gilles가 말했듯이 Emacs 23에서 Consolas와 같은 TrueType 글꼴을 사용하려면 Freetype 및 Fontconfig 라이브러리와 연결해야합니다. 젠투에서는 Emacs를 빌드 할 때 xft USE 플래그 를 켜서 그렇게합니다 . 이 플래그를 (전역 적으로 또는 app-editors / emacs 전용으로) 켜고 Emacs를 다시 설치해야합니다.


감사! 대박! USE 플래그를 살펴보면 emacs로이 문제를 해결할뿐만 아니라 대단히 감사합니다
valya

1
@valya는 소스에서 물건을 만들고 사용 플래그를 제공하기 때문에 젠투는 우분투와 같은 배포판보다 훨씬 사용자 정의가 가능합니다. 단점은 실제로 원하는 기능을 쉽게 제거 할 수 있다는 것입니다. 다행히도, 그것은 고치기 어려운 것이 아닙니다. 사용 플래그를 조정하고 기능이없는 프로그램을 다시 설치하기 만하면됩니다.
cjm

그런 다음 응용 프로그램이 작은,하지만 난 잠 해요하면서 시간이 걸렸다 때문에 때때로, 어떤 일을 내 컴퓨터 건물 (또는 재 구축)을 떠나야했습니다 괜찮아
valya

3

Consolas 글꼴과 같은 TrueType 글꼴 (일반적으로 클라이언트 렌더링 글꼴 지원)을 지원하려면 Freetype 및 Fontconfig 라이브러리에 대해 Emacs를 컴파일해야합니다. 이것은 Emacs 23에서 소개되었습니다. 이전에는 서버에서 렌더링 된 기존의 글꼴 만 지원되었습니다. 참조 이맥스 설명서를 두 글꼴의 종류 및 사용 방법에 대한 자세한 내용은.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.