LHS 浏览器安装在 Ubuntu 11.10 中,可以完美显示中文文本。而 RHS 安装在 Ubuntu 12.04 中,中文显示得比较模糊。
谁能告诉我为什么 Ubuntu 在 12.04 中无法清晰呈现中文文本?
答案1
出现此问题的原因是,Ubuntu 12.04 上的所有字体似乎都以相同的方式进行提示和抗锯齿处理,使用相同的字体配置规则。因此中文字体看起来就像拉丁字体一样模糊。在其他发行版中,中文字体有特殊规则,以确保它们不被抗锯齿处理。
为了解决这个问题,我安装了 UMing 和 WenQuanYi 位图宋体字体,删除了针对位图字体的规则,然后创建了一组自定义的字体配置规则。
- 确保已安装 UMing 字体。当您通过“系统设置”>“语言支持”为系统添加中文支持时,它们应该会自动安装。
打开终端并输入以下命令来安装 WenQuanYi Bitmap Song 字体:
sudo apt-get install xfonts-wqy
删除针对位图字体的规则:
cd /etc/fonts/conf.d sudo rm /etc/fonts/conf.d/70-no-bitmaps.conf sudo ln ../conf.avail/70-yes-bitmaps.conf .
创建
/etc/fonts/local.conf
文件:sudo -H gedit /etc/fonts/local.conf
将以下内容复制并粘贴到编辑器中,并根据您安装的字体进行修改。
<?xml version = "1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!--Disable font alias for Chinese <= 18px --> <match target="font"> <test qual="any" name="family" compare="eq"> <string>AR PL UMing CN</string> <string>AR PL UMing TW</string> <string>AR PL UMing HK</string> <string>AR PL UMing TW MBE</string> <string>AR PL ZenKai Uni</string> <string>Ming(ISO10646)</string> <string>MingLiu</string> <string>PMingLiu</string> <string>Kochi Mincho</string> <string>Baekmuk Dotum</string> </test> <test name="pixelsize" compare="less_eq"> <double>18</double> </test> <edit name="antialias"> <bool>false</bool> </edit> <edit name="hinting"> <bool>true</bool> </edit> </match> <alias> <!-- Choose best serif fonts --> <family>serif</family> <prefer> <family>DejaVu Serif</family> <family>Liberation Serif</family> <family>Times New Roman</family> <family>Times</family> <family>AR PL UMing CN</family> <family>AR PL ShanHeiSun Uni</family> <family>AR PL Mingti2L Big5</family> <family>AR PL SungtiL GB</family> <family>SimSun</family> </prefer> </alias> <alias> <!-- Choose best sans serif fonts --> <family>sans-serif</family> <prefer> <family>Ubuntu</family> <family>DejaVu Sans</family> <family>Liberation Sans</family> <family>Arial</family> <family>Verdana</family> <family>Helvetica</family> <family>WenQuanYi Bitmap Song</family> <family>VL PGothic</family> </prefer> </alias> <alias> <!-- Choose best monospace fonts --> <family>monospace</family> <prefer> <family>Ubuntu Mono</family> <family>DejaVu Sans Mono</family> <family>Liberation Mono</family> <family>Courier New</family> <family>Courier</family> <family>WenQuanYi Zen Hei Mono</family> <family>VL Gothic</family> <family>AR PL ShanHeiSun Uni</family> </prefer> </alias> </fontconfig>
- 保存文件,关闭所有程序,注销并重新登录。
执行这些步骤解决了大多数程序中的问题。不幸的是,如果你使用 Chromium 浏览器,字体仍然很模糊。我不确定如何解决这个问题。