在 Ubuntu Touch 中显示非罗马字符

在 Ubuntu Touch 中显示非罗马字符

不确定是否有人之前问过这个问题,但我在 AskUbuntu 搜索和谷歌搜索中都没有找到任何内容。

我最近买了一部魅族 Ubuntu 版手机。但它无法显示 UTF-8(非英语、非欧洲)字符。这看起来更像是 Ubuntu 手机特有的问题,因为多个应用程序无法显示不同语言的字符(网页浏览器德科到目前为止已经测试过了)。我找不到任何关于如何解决该问题的具体说明。

因此,如果有人能帮助我在 Ubuntu Touch 上显示非罗马字符,我将不胜感激。

答案1

好的,目标是将额外的字体放入~/.fonts目录中。

例如,ttf-indic-fonts-core软件包中的字体 (http://packages.ubuntu.com/vivid/ttf-indic-fonts-core)。

在手机上安装终端应用程序或通过 ssh 或 adb 连接到手机。

创建~/.fonts目录:

mkdir -p ~/.fonts

获取软件包(从中选择其他镜像http://packages.ubuntu.com/vivid/ttf-indic-fonts-core如果需要的话):

wget http://de.archive.ubuntu.com/ubuntu/pool/main/t/ttf-indic-fonts/ttf-indic-fonts-core_0.5.14ubuntu1_all.deb

将包解压到临时ttf目录中:

dpkg -x ttf-indic-fonts-core_0.5.14ubuntu1_all.deb ~/ttf

将字体移至~/.fonts

mv ~/ttf/usr/share/fonts/truetype/ ~/.fonts

删除临时目录:

rm -r ~/ttf

关闭并重新打开浏览器。

在 BQ 手机的网络浏览器中使用文本 তূহীন;તૂહીન;തൂഹീന;తూహీన;ತೂಹೀನ;தூஹீந 进行了测试。但是对于这一个:ਤੂਹੀਨ,还需要一些其他包。

(为了找出哪个包,我使用 Ubuntu 桌面并逐渐删除字体包,直到 Firefox 停止呈现所需的文本)

相关内容