我最近几天更新到fedora 22,在大多数桌面(kde / gnome / gnome3)下,所有终端都有一个非常非常难看的字体设置。由于字体的渲染效果差,在这个终端中使用一些文本库编辑器几乎是不可能的。
我阅读了很多配置字体但似乎没有发生任何事情。
作为第一个:是的,我知道fontconfig的完整目录结构已经改变。是的,如果我将一些配置文件放在别处,我没有得到任何结果。
是否有任何提示我可以在哪个目录中放置终端应用程序的渲染?也许,必须完成哪些步骤才能更新字体。我知道必须在早些时候调用fc-cache,但现在呢?
是的,我在这里阅读了关于这个主题的内容,但由于目录结构的改变,这一切似乎已经过时了。
我做了什么:
在:/etc/fonts/fonts.conf中 我发现
<!-- the following element will be removed in the future -->
<dir>~/.fonts</dir>
所以我试着将文件放在:〜/ .fonts / fonts.conf中
内容是:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- turn off antialiasing -->
<match target="font">
<edit name="antialias" mode="assign"> <bool>false</bool></edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>false</bool>
</edit>
</match>
</fontconfig>
之后我运行:
fc-cache
我用strace来寻找我的文件。我只抓住这一行:
stat("/home/krud/.fonts/fonts.conf", {st_mode=S_IFREG|0664, st_size=177, ...}) = 0
然后我找了其他目录:
access("/home/krud/.config/fontconfig/fonts.conf", R_OK) = 0
但简而言之:我在任何应用程序中都看不到任何结果! (firefox / gnome-terminal)
编辑:
我还使用了gnome中的font-tweaks-tool,我在tweaks工具中选择了字体。也没有变化!似乎我的系统上有一个平行的世界?
更新:
我找了 freetype-freeworld
它已经安装好了。所有字体都使用RGB抗锯齿渲染,这对我的眼睛看起来很糟糕。所以我试图删除 freetype-freeworld
。之后,我可以为抗锯齿选择灰度,也可以修改用于提示的设置 gnome-tweak-tool
。现在我的终端字体是可以接受的,例如字体是firefox和其他应用程序足够可读。因此安装 freetype-freeworld
是我无法更改字体设置的原因。我无法发现这个问题背后的原因是什么,但我现在可以工作:-)有趣的是有些人喜欢 freetype-freeworld
并且有人写它会导致糟糕的结果。
我的设置现在是:抗锯齿“灰度”,暗示“满”。希望其他人觉得有帮助......
如果有人能够全面了解配置文件,工具,渲染器等在实际的Linux桌面上工作,那么在某处获得这些知识会很棒!
tweak-tool
并改变那里的简单设置?要么fonts-tweak-tool
更复杂(每个字体)的设置?