Emacs`无效的字体名称`

时间:2013-06-11 16:42:28

标签: emacs fonts

我使用的是GNU Emacs 24.3.1(x86_64-suse-linux-gnu,GTK + 3.6.4版)。我在~/.fonts文件夹中有自定义字体Inconsolata-g,我在~/.config/fontconfig/fonts.conf中将其设置为Monospace字体。它很有效,除了Emacs在发布时给我error: Invalid font name, -unknown-Inconsolata-g-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1

如果我更改等宽字体,那么Emacs启动没有问题,但当我M-x set-default-font,并选择-unknown-Inconsolata-g-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1时,我也会Invalid font name: "-unknown-Inconsolata-g-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1"

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:3)

感谢Peter Dyballa(http://lists.gnu.org/archive/html/help-gnu-emacs/2013-06/msg00347.html),我在~/.emacs中修改了以下内容:

 (setq initial-frame-alist '(
   (font . "Monospace-10")
 ))
 (setq default-frame-alist '(
   (font . "Monospace-10")
 ))

(我已在系统设置中将Monospace设置为Inconsolata-g