似乎默认字体“Ubuntu”缺少字符“⚷”这使得 smartgit 回退到具有奇怪行高的下一个字体“Noto”,所以所有带有这种“key”图标的提交行都是一半一条线到底部:
我们发现 Noto 字体被用来替代 Ubuntu 字体
FC_DEBUG=4 pango-view --font=Ubuntu -t "⚷ testString"
问题来自 26b7 几乎是常规文本的两倍:
81x17 = GC.stringExtent("X test string")
80x31 = GC.stringExtent("⚷ test string")
整个字体“Noto Sans Symbols”比它的常规字体“Noto Sans”大。
如何将缺少的字符添加到“Ubuntu”字体?或者我必须在哪里抱怨丢失的图标?
注意:我已经安装了kubuntu-settings-desktop
可能导致 Noto 成为后备字体的包。
更新:
我安装gucharmap
了它,我可以查看所有已安装的字体搜索 CHIRON 字符(⚷),但它不存在(您需要启用“查看”->“仅显示此字体的字形”)。
似乎没有简单的解决方案。但至少它现在已在 SmartGit 20.2 中修复。
作为一种解决方法,您可以禁用“Noto Sans Symbols”字体
恢复字体,从备份文件夹恢复或重新安装