Размытые китайские шрифты в 12.04

Браузер LHS находится в Ubuntu 11.10, который отлично отображает текст на китайском языке. RHS, однако, есть в Ubuntu 12.04, который делает размытый китайский.

Может кто-нибудь сказать мне, почему Ubuntu не может четко отобразить китайский текст в 12.04?

1
задан 27 March 2017 в 12:34

1 ответ

Эта проблема происходит, потому что всем шрифтам на Ubuntu 12.04, кажется, подсказывают и сглаживают таким же образом, с помощью тех же правил fontconfig. Таким образом, китайские шрифты выглядят нечеткими точно так же, как латинские шрифты. В других дистрибутивах существуют специальные правила для китайских шрифтов, чтобы удостовериться, что они не сглаживаются.

Для решения этой проблемы я установил UMing и шрифты WenQuanYi Bitmap Song, удалил правило против растровых шрифтов и затем создал пользовательский набор правил fontconfig.

  1. Удостоверьтесь, что шрифты UMing установлены. Они должны быть автоматически установлены, когда Вы добавляете китайскую поддержку языка своей системе через Параметры настройки системы> Поддержка Языка.
  2. Откройте терминал и введите следующее для установки шрифта WenQuanYi Bitmap Song:

    sudo apt-get install xfonts-wqy
    
  3. Удалите правило против растровых шрифтов:

    cd /etc/fonts/conf.d
    sudo rm /etc/fonts/conf.d/70-no-bitmaps.conf
    sudo ln ../conf.avail/70-yes-bitmaps.conf .
    
  4. Создать /etc/fonts/local.conf файл:

    sudo -H gedit /etc/fonts/local.conf
    
  5. Скопируйте и вставьте следующее в редактора и измените его согласно шрифтам, которые Вы установили.

    <?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>
    
    1. Сохраните файл, закройте все программы, выйдите из системы и войдите в.

Выполнение этих шагов решило проблему для меня в большинстве программ. К сожалению, при использовании браузера Хрома, шрифты являются все еще расплывчатыми. Я не уверен, как зафиксировать это.

4
ответ дан 27 March 2017 в 12:34

Другие вопросы по тегам:

Похожие вопросы: