我使用 KDE 字体管理禁用(当我可以禁用时)或删除(当我无法禁用时)大约 200 种无用字体(首先是大多数 Noto 奇特变体)。我注意到,我优化了搜索,操作将花费越来越多的时间:一开始删除 100 多种 Noto 字体很快,稍后删除一些单独的字体则需要几分钟。
现在,当我启动 KDE 字体管理时,显示仍然是空白的,并且我看到一个fontinst
使用了 2GB 和整个 CPU 的后台进程......
我注意到我有 1050605 行,97MB,/etc/fonts/disabledfonts.xml
似乎有很多重复:
$ wc -l /etc/fonts/disabledfonts.xml
1050605 /etc/fonts/disabledfonts.xml
$ sort -u /etc/fonts/disabledfonts.xml | wc -l
2021
有什么办法可以解决这个烂摊子吗?
运行刚刚升级的 Kubuntu 22.04...
答案1
disabledfonts.xml
编辑:进一步调查显示,
<font family="Noto Sans CJK HK" weight="80" width="100" slant="0" langs="en,ja,ko,ru,zh-cn,zh-tw" >
<file path="/usr/share/fonts/opentype/noto/.NotoSansCJK-Regular.ttc" foundry="GOOG" face="4"/>
<!-- above line repeated 524288 times (524288=0x80000, coincidence?) -->
</font>
<font family="Noto Sans CJK HK" weight="200" width="100" slant="0" langs="en,ja,ko,ru,zh-cn,zh-tw" >
<file path="/usr/share/fonts/opentype/noto/.NotoSansCJK-Bold.ttc" foundry="GOOG" face="4"/>
<!-- above line repeated 524288 times (524288=0x80000, coincidence?) -->
</font>
清理这个混乱局面uniq
并将结果复制到/etc/fonts/disabledfonts.xml
似乎已经解决了所有问题:空显示、响应时间和 CPU 使用率。