答案1
问题有几个部分:
- 如果您使用的是自定义版本,无论是在 FontBureau 网站上自定义还是使用提供的
inputCustomize.py
,生成的字体的系列名称为“Input”,而不是人们所期望的“Input Mono”。 - 下载包括“模板”字体,自定义工具可以使用该字体创建新的自定义版本。这些模板字体可以在 中找到
Scripts/_template_*.txt
。他们还有一个姓氏“Input”。它们是(有点?)成比例的,并且不适合直接使用。 - 我将文件的全部内容解压缩
Input_Font.zip
到我的字体目录中。 - fontconfig 可以找到字体,即使它们具有不寻常的扩展名,包括
.txt
.
当 fontconfig 使用输入字体重建缓存时,除了我的自定义构建之外,它还发现了模板字体。它最终选择了模板字体而不是我的等宽自定义版本。所以 Konsole 似乎使用的是比例字体,因为它确实是!
这也是为什么上面的两个屏幕截图不仅仅是宽度的不同;正确的版本看起来明显更轻。是的,因为它是不同的字体。
简单的修复方法是删除该Scripts
目录,或以其他方式修改模板文件,使 fontconfig 无法识别它们。我这样做了:
$ cd Scripts
$ find -name '*.txt' -print0 | xargs -0 gzip