我希望能够在 major mode 中改变 Emacs 的字体。我的操作系统是 Ubuntu 12.04,使用的 Emacs 版本为 24.3。
我尝试了用 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 emacs-24.3@cipr064219.klientdrift.uib.no 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
GNU Emacs 24.3.1
。我该怎么添加Xft支持? - Håkon Hægland./configure --prefix=/scratch/emacs-24.3 --with-xft
.. 但是,关于set-frame-font
我仍然收到相同的错误消息。 - Håkon Hægland