一些波斯数字看起来不完整(七和四)

一些波斯数字看起来不完整(七和四)

我几乎在所有新安装的发行版中都遇到了这个问题。一些波斯数字看起来很奇怪。比如七和三。波斯语中的“7”是这样的:

七

在我的 Kubuntu 23.04 机器上(Broken Seven 看起来像一个倒置的英文七):

Broken Seven Thank 看起来像一个倒过来的英文七

“4” 看起来也很奇怪,但更容易接受,以下是波斯语中“4”的样子(正常的四):

正常四

这是系统字体(Broken four 看起来有点像时尚的 3!):

破碎的四看起来有点像时尚的三!

其他数字看起来不错。

答案1

我通过安装以下软件包部分解决了该问题:

sudo apt install fonts-noto-extra fonts-noto-ui-extra fonts-cantarell fonts-dejavu fonts-farsiweb fonts-freefarsi fonts-freefont-ttf

然后重建字体缓存:

rm -fr /home/ubuntu/.cache/fontconfig
fc-cache -f -v

然后重新启动机器:

reboot

修复了哪些问题

Firefox 浏览器、KDE ​​文本输入、Dolphin 和其他应用程序(qt、gtk 等)以及hack系统设置中的字体,但不在 Konsole 和 Kate 中(查看下面的屏幕截图)

系统设置 这确实令人困惑,也许仍有一些缓存必须删除。我不知道。 在此处输入图片描述 Firefox 现在可以正常运行

仍然存在的问题

Konsole 和 Kate

解决方法

如果这两个软件存在问题,请使用以下解决方法:

为了修复 konsole,请手动将字体从配置文件设置更改为dejavu sans mono

对于 Kate,请查看 @gunnar-hjalmarsson 的回答 (感谢 Gunnar) 转到~/.config/katerc并更改此行:

Font=Hack,10,-1,5,50,0,0,0,0,0

Font=dejavu sans mono,10,-1,5,50,0,0,0,0,0

答案2

您可能安装了阿拉伯字体,该字体以阿拉伯语呈现数字。您可以安装波斯字体并将程序设置为使用该字体。此外,您的键盘可能配置为输出阿拉伯字母,۴ 和 ٤ 有​​一个不同的 unicode 符号

在此处输入图片描述

答案3

由于某种原因,Kate 使用的默认字体是 Hack,我认为这是导致您出现问题的原因。我建议您通过打开文件~/.config/katerc进行编辑并更改此行来更改它:

Font=Hack,10,-1,5,50,0,0,0,0,0

Font=Noto Sans,10,-1,5,50,0,0,0,0,0

相关内容