Emacs `Invalid font name`

标签 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" .

我怎么能解决这个问题?

最佳答案

感谢 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/

相关文章:

c++ - 如何使用 C++ 获取 Windows 上已安装字体的列表,包括字体样式

wpf - 我可以绕过 WPF 字体缓存的使用吗?

Emacs Org-Mode TODO 列表缺失项

emacs - 退格键删除后面的字符,而不是前面的字符

emacs - 如何获取组织表中某个点的列名和字段名

html - 为什么我不能更改网站标题的字体?

linux - 如何在应用之前取消 emacs 中的命令?

emacs - 将邪恶移位宽度设置为emacs中的缓冲区局部缩进

java - jasperrepots-fonts jar 的用途是什么以及如何使用它?

netbeans - 新安装的字体不会出现在 Netbeans 中