development

emacs 기본 글꼴 크기 및 글꼴 유형을 어떻게 변경합니까?

big-blog 2020. 11. 6. 21:00
반응형

emacs 기본 글꼴 크기 및 글꼴 유형을 어떻게 변경합니까?


emacs 23.3을 사용하고 있습니다. 글꼴 크기와 글꼴 유형을 변경해야합니다. 누구든지 도와 줄 수 있습니까?


메뉴 표시 줄을 사용할 수 있습니다. Options->로 이동하십시오 Set Default Font....

글꼴을 선택한 후 Options-> 를 누르는 것을 잊지 마십시오. Save Options그렇지 않으면 Emacs를 닫은 후 새 글꼴이 저장되지 않습니다.


.emacs파일 에서 다음을 수행 할 수도 있습니다.

이맥스 23.1

(set-frame-font "Inconsolata 12" nil t)

이전 버전의 Emacs

(set-default-font "Inconsolata 12" nil t)

확장 된 사용자 정의 목록을 얻으려면

MX 사용자 정의 얼굴 RET


MacOS의 Emacs 25.1에는 기본적으로 Menlo 12가 있습니다. 크기를 늘리고 싶었습니다.

C-x C-f ~/.emacs

~/.emacs파일 끝에 추가

(set-default-font "Menlo 14")

머무는 동안 즉시 변경 효과를 보려면 ~/.emacs

M-x eval-buffer [RET]


Linux / X11을 사용하는 경우에서 설정해야 할 수 있습니다 ~/.Xdefaults. 여기에 다른 답변이 효과가 없기 때문에 글꼴을 설정했습니다.

Emacs에서 실행하여 사용 가능한 글꼴 설정을 볼 수 있습니다. helm-select-xfont

그런 다음 입력을 시작하면 다음 Conso과 같은 항목이 표시됩니다.

-Consolas-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1
...

그런 다음 ~/.Xdefaults크기 12를 다음과 같이 설정합니다 .

Emacs.font: xft:-*-Consolas-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1

Emacs를 다시 시작하십시오.


내 대답에서는 X 리소스를 통해 기본 글꼴 크기를 설정하는 데 집중할 것입니다. X 자원의 사용은 다음과 같은 답변에서 이미 언급되었습니다 ~/.Xdefaults. 자세한 내용은 https://unix.stackexchange.com/a/426914/4319 에서 이미 설명한 것과 동일 합니다. Emacs에서 "기본" "얼굴"의 높이를 제외하고 비슷하게 설정할 수 있습니다. 다른 글꼴 매개 변수.

Emacs에 대한 특정 기본 글꼴 높이를 설정하기 위해 다음을 입력했습니다 /etc/X11/Xresources-site( /etc/X11/Xresources배포판에서 덮어 쓸 수 있지만 괜찮습니다).

Emacs.default.attributeHeight: 94

이것은 Emacs 인 원격 X 클라이언트에도 영향을줍니다 (예 : ssh를 통해 원격 호스트에서 시작된 emacs).

/etc/X11/Xresources-siteand /etc/X11/Xresources(그리고 아마도 ~/.Xresourcesand ~/.Xdefaults)는 일반적으로 X 세션이 시작될 때 읽습니다. 현재 X 리소스에 즉시 영향을 미치려면 xrdb -merge /etc/X11/Xresources-site. X 리소스는에서 볼 수 있습니다 xrdb -query.

실제로 제 경우 에는 시작 스크립트에서 읽은 /etc/X11/Xresources-site라인 덕분에 /etc/X11/Xresources읽혀지고 있습니다.

#include "/etc/X11/Xresources-site"

그래서 /etc/X11/Xresources확실히 읽는 것입니다.

emacs와 같은 X 프로그램이 시작될 때마다 읽는 동일한 구문을 가진 파일도 있습니다. 제 경우에는 다음 ~/.Xdefaults-MY_HOST_NAME같습니다 : , /etc/X11/app-defaults/Emacs(emacs-gtk3가 아닌 emacs-athena에만 해당) /usr/share/X11/app-defaults/Emacs등 (하지만 나는로드 된 X 리소스에 대한 아이디어가 더 마음에 듭니다 -와 함께 표시되어 xrdb -query원격 X 클라이언트가 동일한 X 리소스를 읽도록합니다. .)

Emacs가 이해하는 다른 X 리소스는 https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources에 설명되어 있습니다 .

Emacs 24.3에는 위의 예와 같이 X 리소스에서 오는 기본 얼굴의 속성을 따르지 않는 버그 가 있습니다. 이것은 24.4 이후 수정 되었습니다.

참고 URL : https://stackoverflow.com/questions/6026713/how-do-i-change-emacs-default-font-size-and-font-type

반응형