Emacs 23.3失去了所有字体。

4
我已将Emacs从23.1升级到23.3,但突然间无法找到我的字体(例如Liberation Mono)。 当我尝试选择“选项->设置默认字体...”时,会提示我选择一些非常奇怪的东西,其中一些使用“AxB”的格式,其中A和B是数字,有些具有较为熟悉的名称(如lucildatypewriter-尽管我没有安装任何名为该名称的字体,也没有类似的任何东西),“Lucilda”系列还有一些更多的“亲戚”,例如:“lucildatypewriter-bold-14”,但重量/大小的选择是任意的。 它还有一个完全专门用于Courier字体的菜单和一个小菜单,上面写着“字体集”,包含两个项目:“标准17点中等”和“启动16点中等”,显然都没有命名任何字体。
所选用于显示代码的字体是一种衬线字体,看起来非常糟糕...
当我尝试自定义默认面 M-x customize-face RET default 时,它说正在使用 times - 再次说明我没有安装times,我装的字体是“Times New Roman”。
我还尝试了eval'ing
(set-face-attribute
 'default nil
 :family "Liberation Mono" :height 100)

但是它没有明显的效果。

以下是我的fonts.conf文件:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" qual="all">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<int>0</int>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<fontconfig>

(我不想使用AA字体)

在字体方面,我不希望使用AA。
 fc-list

这个命令将打印我想使用并在以前版本的Emacs中使用的字体。我正在使用Ubuntu / GTK,如果有关系的话。

如果我想告诉emacs我的字体安装在哪里,我需要怎么做?

谢谢!


如果你用 emacs -q 启动 Emacs,字体也会消失吗? - N.N.
1个回答

0
当我使用一个没有GTK支持的Emacs版本时,我遇到了这个问题。重新编译带有GTK配置的Emacs使我能够再次看到所有预期的字体。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接