我已经将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?
谢谢!
答案 0 :(得分:0)
当使用没有GTK支持配置的Emacs版本时,这发生在我身上。使用配置的GTK重新编译Emacs允许我再次看到所有预期的字体。