我使用的是 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"
.
我怎么能解决这个问题?
最佳答案
感谢 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
)
关于Emacs `Invalid font name`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049427/