Terminal中的Devanagari脚本是否有一种好的等间距字体?


13

我尝试过的所有终端字体都会导致终端中的Devanagari sript(和/或罗马文字)渲染不正确

在梵文脚本中,元音将自身绑定到前面的辅音上。这种元音不存在。虚线圆表明它需要前面的辅音...
这是一个尚未附加的元音的示例:VOWEL SIGN O'

正确的字体渲染可以完成将辅音音词嫁接到元音上的工作,并应去除虚线圆的所有可见符号。

...但是我找不到能够令人满意地呈现罗马脚本和梵文的脚本的Terminal字体。实际上,对于所有 Devanagari字体,仍会显示虚线圆,并且对于许多这些字体,罗马字体的渲染均不正确。例如。在“ Primer”一词中,“ e”的大约40%与“ m”重叠。

有什么办法解决吗?
有人知道合适的字体吗?...首选等距字体。
还是与Ubuntu-gnome-terminal设置有关?

更新2
我在openSUSE (gnome-terminal):中尝试了相同的文本,但比Ubuntu失败了。
我尝试了以下相同的文本Fedora (Konsole)完美呈现!
但是那是Fedora,而我正在使用Ubuntu :(
好的,接下来是一个明显的步骤:
我安装KonsoleUbuntu:它 完美地渲染
但是那是Konsole,我宁愿留在gnome系列中,而且Konsle的菜单没有响应键盘...如果Ubuntu + Konsole可以做到这一点,那么Ubuntu + gnome-terminal可能可以...

更新1
建议,下面是一些示例。
梵文在这里看起来还不错,但在终端上却不行(下面的.png显示了Monospace字体)

30 - Uncle moon – चंदा मामा/20081119 Hindi Primer part 30 - Uncle moon – चंदा मामा.nag
31 - Rain Queen - वर्षा रानी/20081124 Hindi Primer part 31 - Rain Queen - वर्षा रानी.nag

替代文字

实际上,没有一种能识别梵文的字体可以正确渲染!
...并且一些罗马脚本渲染会变得很古怪。

$ $语言环境命令中的所有条目都设置为“ en_AU.UTF-8”,即使将所有内容都设置为“ hi_IN.UTF-8”也没有区别


2
您能否在Devanagari脚本中添加一些实际示例文本,以便人们可以尝试他们可能拥有的不同字体?
Stefano Palazzo

1
在将devanagari添加到Ubuntu字体家族方面,已经进行了一些初步工作,因此将来有可能会更好地工作:design.canonical.com/2010/09/charactersets
misterben 2010年

Answers:


8

我认为这是一个错误,已经超出了简单的“选择更好的字体”问题。

相同的字体(包括默认的Monospace)在我尝试过的所有其他应用程序中都可以正常工作。
和Devanagari字体在Fedora的gnome-terminal中也不能正确呈现,但是相同的字体在KDE的Konsole 在Ubuntu中运行的Konsole中都可以使用。

我不知道如何遵循已报告并接受的错误,但是我发现了对gnome-terminal / Devanagari问题的引用(从2008年12月开始)……也许这是相同的问题。

vte (Ubuntu) 低(优先级) Assigned to: Ubuntu桌面错误
https://bugs.launchpad.net/vte/+bug/310053

...而且现在我与Konsole一起玩了更多,它揭示了一些非常好的功能...特别是 Regex搜索输出 ...哇!正是我想要的...并且缺少菜单加速键并不重要,因为它具有完全可Kustomizable的快捷键...我很满意。...并且我发现了我不错的单空格字体。它被称为等宽 :)


0

在GNOME终端(VTE)的情况下,问题不出在字体上。问题在于,VTE曾经独立地渲染每个单元格,包括一个与基本字母分开的Devanagari间距组合标记。在VTE版本0.56中已修复此问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.