emacs 无法启动,因为“没有字体匹配‘Inconsolata-12’”

emacs 无法启动,因为“没有字体匹配‘Inconsolata-12’”

几周前,我尝试自定义在 CentOS 5.5 上运行的默认字体 Emacs 21.4.1,但现在 emacs 无法启动。

emacs 将以该-fn标志启动。但是,我找不到任何配置文件中指定 Inconsolata-12 的位置,即.emacs.

我还删除了我的.Xresources文件。目录.emacs.d是空的。

我的文件内容.emacs

(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(auto-compression-mode t nil (jka-compr))
 '(case-fold-search t)
 '(current-language-environment "UTF-8")
 '(default-input-method "rfc1345"))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 )

这是“默认”的“自定义界面”菜单的样子(当我使用 -fn 启动 emacs 时)

emacs 自定义默认脸部截图

我可以在哪里查看/应该调查哪些其他配置来解决这个问题?

答案1

您的 .emacs-lisp 目录中可能存在某些内容。无论如何,我只会重置 .emacs 中的字体。例如:

(set-default-font "-apple-Monaco-normal-normal-normal-*-14-*-*-*-*-0-iso10646-1")

您可以使用 xfontsel 来获取正确的字体定义行。

相关内容