Ubuntu 16.04 LTS下Chrome中Devanagari字体显示异常的解决方法咨询
解决Ubuntu 16.04 LTS中Chrome浏览器Devanagari字体显示问题的方法
我之前在Ubuntu 16.04 LTS上折腾Chrome的时候,也碰到过Devanagari字体显示异常的情况——要么是字符变成方块,要么是排版错乱。试了几个实用的方法,大多都能解决问题,你可以按顺序试试:
1. 安装完整的Devanagari字体包
Ubuntu默认的字体集合可能没包含足够的Devanagari字体,先把常用的印地语字体装全:
打开终端,运行以下命令:
sudo apt update && sudo apt install fonts-indic fonts-lohit-devanagari
fonts-indic包含了多种印度语系的基础字体,覆盖Devanagari、Tamil等fonts-lohit-devanagari是专门针对Devanagari优化的开源字体,显示效果比较稳定
装完之后完全关闭Chrome(不是只关标签页),重新打开看看效果。
2. 强制Chrome使用系统Devanagari字体
有时候Chrome会自己优先加载内置字体,和系统字体冲突导致显示异常。可以手动指定字体:
- 打开Chrome,在地址栏输入
chrome://settings/fonts回车 - 滚动到页面底部的「自定义字体」区域
- 在「Devanagari」的下拉菜单里,选择你刚安装的
Lohit Devanagari,或者系统里已有的Noto Sans Devanagari(如果之前装过) - 保存设置后重启Chrome
3. 清除Chrome的字体缓存
字体缓存损坏也可能导致显示错乱,清除缓存试试:
在终端运行:
rm -rf ~/.cache/google-chrome/Default/Fonts/
这个命令只会删除Chrome的字体缓存文件,不会影响你的书签、历史记录等数据,放心执行。之后重启Chrome即可。
4. 完善系统语言支持
如果系统本身缺少印地语语言包,也可能影响字体渲染:
在终端安装语言包:
sudo apt install language-pack-hi language-pack-hi-base
安装完成后,打开系统设置 → 「Language Support」,把印地语(Hindi)添加到语言列表并设置为可选语言,然后重启整个系统,再打开Chrome测试。
如果以上方法都没解决,你可以试试把Chrome升级到支持Ubuntu 16.04的最新版本(虽然16.04已经停更,但Chrome可能还有兼容版本),或者换用Chromium浏览器测试,排除Chrome本身的版本bug。
内容的提问来源于stack exchange,提问作者Ujjwal Rajput
相关产品推荐
相关产品推荐

