Ubuntu 16.04中印地语、古吉拉特语显示异常如何解决?
解决Ubuntu 16.04中印地语/古吉拉特语含"pra""dra""kra"等音节的显示异常问题
我之前处理过类似的印度语系显示问题,这类带连写音节(比如印地语的प्र、द्र、क्र,古吉拉特语的પ્ર、દ્ર、ક્ર)的识别显示异常,大多和字体支持不足、系统语言配置不全有关,下面是几个亲测有效的解决步骤:
补全语言支持包
Ubuntu 16.04默认安装的语言支持往往不完整,先确保把印地语和古吉拉特语的基础语言包都装上:sudo apt-get install language-pack-hi language-pack-gu language-pack-hi-base language-pack-gu-base安装完成后记得重启系统,让配置彻底生效。
安装专门的印度语系字体
系统默认字体对复杂的印度语系连写字符支持很差,推荐安装官方维护的Indic字体包,以及针对印地语、古吉拉特语的专用字体:sudo apt-get install fonts-indic fonts-lohit-hi fonts-lohit-gu装完后打开系统设置的「字体」选项,把界面默认字体、文档字体换成Lohit Hindi或者Lohit Gujarati,再测试带目标音节的单词显示效果。
调整字体渲染参数
有时候系统的字体渲染设置会干扰复杂脚本的显示,你可以用GNOME优化工具调整:- 先安装工具(如果没装的话):
sudo apt-get install gnome-tweak-tool - 打开工具后进入「字体」标签页,确保「启用字体抗锯齿」开启,把「Hinting」(字体微调)设置为「Full」或「Medium」,子像素渲染模式选适合你屏幕的选项(比如RGB)
- 先安装工具(如果没装的话):
检查输入法配置
如果是输入时就显示异常,要确保用的是支持印度语系的输入法。推荐用IBus框架下的m17n输入法:sudo apt-get install ibus-m17n然后在系统设置的「语言支持」里,把键盘输入法系统切换为IBus,重启后添加对应的印地语/古吉拉特语输入法,再测试输入带连写音节的内容。
排查应用兼容性
有些老应用或者终端对复杂脚本支持不好,先在GNOME文本编辑器(gedit)里测试显示,如果gedit能正常显示,那就是目标应用的问题,可以尝试更新该应用,或者换成对多语言支持更好的替代应用。
内容的提问来源于stack exchange,提问作者Airies Tauras
相关产品推荐
相关产品推荐

