Браузер LHS находится в Ubuntu 11.10, который отлично отображает текст на китайском языке. RHS, однако, есть в Ubuntu 12.04, который делает размытый китайский.
Может кто-нибудь сказать мне, почему Ubuntu не может четко отобразить китайский текст в 12.04?
Эта проблема происходит, потому что всем шрифтам на Ubuntu 12.04, кажется, подсказывают и сглаживают таким же образом, с помощью тех же правил fontconfig. Таким образом, китайские шрифты выглядят нечеткими точно так же, как латинские шрифты. В других дистрибутивах существуют специальные правила для китайских шрифтов, чтобы удостовериться, что они не сглаживаются.
Для решения этой проблемы я установил UMing и шрифты WenQuanYi Bitmap Song, удалил правило против растровых шрифтов и затем создал пользовательский набор правил fontconfig.
Откройте терминал и введите следующее для установки шрифта 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>
Выполнение этих шагов решило проблему для меня в большинстве программ. К сожалению, при использовании браузера Хрома, шрифты являются все еще расплывчатыми. Я не уверен, как зафиксировать это.