Emacs 23.3丢失了所有字体

时间:2012-01-05 17:00:22

标签: emacs emacs23

我已经将Emacs从23.1更新到23.3,它突然再也找不到我的字体了(例如Liberation Mono)。当我尝试选项 - >设置默认字体时...我提示有一些非常奇怪的选择,有些使用“AxB”格式调用,其中A和B是数字,有些具有远程可识别的名称(如lucildatypewriter) - 虽然我没有用这个名字安装任何字体,既没有“Lucilda打字机”也没有任何类似的东西),“Lucilda”家族还有一些“亲戚” - 例如:“lucildatypewriter-bold-14”,但是重量/尺寸的选择是任意的。它有一个完全专用于Courier字体的菜单和一个小菜单,其中显示“fontsets”并包含两个项目:“standart 17-dot medium”和“startup 16-dot medium”,两者都显然没有命名任何字体

它选择用于显示代码的字体是一些serif字体,它看起来非常糟糕......

当我尝试自定义默认面部M-x customize-face RET default它说它正在使用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用于字体)

 fc-list

将打印我想要使用的字体并在之前版本的Emacs中使用。如果重要,我正在使用Ubuntu / GTK。

我需要做些什么来解释我的字体安装的emacs?

谢谢!

1 个答案:

答案 0 :(得分:0)

当使用没有GTK支持配置的Emacs版本时,这发生在我身上。使用配置的GTK重新编译Emacs允许我再次看到所有预期的字体。