Отрисовка шрифтов в Ubuntu Linux (GNOME)

    Отображение шрифтов можно регулировать — изменять, улучшать. Для этого следует создать файл ~/.fonts.conf следующего содержания:

    pastebin.com/f31712814

    Для того, чтобы изменения вступили в силу, теоретически необходимо перезайти в систему, но у меня качество отображения шрифтов стало улучшаться и без этого, в процессе работы, по мере обновления отрисовки окон приложений (при активном Compiz Fusion).

    Следует отметить, что данный метод более детальный. Базовую настройку можно произвести стандартными средствами GNOME (System → Preferences → Appearance, ярлык Fonts) установив, например, режим сглаживания для LCD. Кроме этого можно отрыть окно расширенных возможностей (кнопка Details) для того, чтобы экспериментально изменяя значения параметров, выбрать оптимальную настройку.

    Хочу сказать, что создание вышеописанного файла с соответствующим содержанием довольно ощутимо улучшило визуальное отображение шрифтов. В сочетании с режимом LCD (см. выше) да еще и шрифтами TTF, если позволяют лицензионные соображения, можно добиться потрясающего результата! Сам файл .fonts.conf представляет богатые возможности тонкой подстройки. В этом сообщении форума сказано как активировать сглаживание, которое обычно отключают из-за патентных разногласий с Apple.

    Оригинал в блоге Tombuntu.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 18

      0
      XML-код отобразился не до конца хотя при написании был заключен в "" Как правильно опубликовать XML-содержимое?
      0
      XML-код отобразился не до конца хотя при написании был заключен в тег «code». Как правильно опубликовать XML-содержимое?
        0
        1. <books>
        2.   <book publisher="QUE">
        3.     <title>XML By Example</title>
        4.     <author>Benoit Marchal</author>
        5.     <publication-date>1999-12-31</publication-date>
        6.     <price>24.99</price>
        7.   </book>
        8.   <book publisher="Addison Wesley" on-loan="Dmitri">
        9.     <title>Essential C++</title>
        10.     <author>Stanley Lippman</author>
        11.     <publication-date>2000-10-31</publication-date>
        12.     <price>33.95</price>
        13.   </book>
        14.   <book publisher="WROX">
        15.     <title>XSLT Programmer's Reference</title>
        16.     <author>Michael Kay</author>
        17.     <publication-date>2001-04-30</publication-date>
        18.     <price>34.99</price>
        19.   </book>
        20.   <book publisher="Addison Wesley" on-loan="Sanjay">
        21.     <title>Mythical Man Month</title>
        22.     <author>Frederick Brooks</author>
        23.     <publication-date>1995-06-30</publication-date>
        24.     <price>29.95</price>
        25.   </book>
        26.   <book publisher="Apress">
        27.     <title>Programmer's Introduction to C#</title>
        28.     <author>Eric Gunnerson</author>
        29.     <publication-date>2001-06-30</publication-date>
        30.     <price>34.95</price>
        31.   </book>
        32. </books>
        * This source code was highlighted with Source Code Highlighter.
          0
          Спасибо. Я успел прочитать о модуле до публикации, просто он мне не помог:
          1. <?xml version="1.0"?>
          2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
          3.       true   
          * This source code was highlighted with Source Code Highlighter.
          0
          В данном случае, похоже, ссылкой на XML-файл.
            0
            Так и сделал.
            Оказалось, такая информация уже есть в блоге «Убунтариум» — там код каким-то образом опубликовам без потерь. %)
              0
              Ну, плохое настроение сегодня у парсера :)
          0
          А можно скриншот того, как это будет выглядеть в итоге!
            0
            Снимки экранов не передадут в точности результат — обязательно будет некая потеря.
            Оказывается, в блоге «Убунтариум» уже писали о данном методе, я просто не доглядел. В комментариях к этой записи есть ссылка на более ранюю публикацию — там приведены снимки «до» и «после», а также пояснение, почему они могут (и скорее всего будут) искажены.
            0
            Было совсем недавно habrahabr.ru/blogs/ubuntu/42498/
            Действительно улучшение существенное. Вот уже несколько дней тащусь :)
              0
              Да, я тоже! :)
              Простите, не доглядел, действительно уже было… :-X
            • UFO just landed and posted this here
                0
                Попробовал — не понравилось. Буквы стали немного жирнее (в смысле: чернее, но окутанные мутным ореолом).

                У меня дисплей LCD имеет родное разрешение 106dpi. Когда отредактировал файл ~/.fonts.conf как-будто увидел те же шрифты, что и на 17" CRT (~85dpi) во времена WindowsXP с технологией ClearType.
                  0
                  Понятно… Естественно, дело исключительно индивидуальное. Например, у меня наоборот буквы стали четче! Хотя, должен признаться, полужирный шрифт все же стал чуть «жирнее», :) но в остальном — не нарадуюсь! Думаю, каждому стоит попробовать, а оставить или нет — в зависимости от впечатлений… ;)
                  0
                  На самом деле все делается проще и быстрее.

                  sudo dpkg-reconfigure fontconfig-config

                  там выбрать
                  autohint
                  automatic
                  yes/no (поэеспереминтируйте)

                  Вобщем можно поиграться со значениями до получения нужного результата. После перезапуска ГУИ — поколупайтесь в System->Preferences->Appearance
                  Для более тонкой настройки надо делать ссылки из /etc/fonts/conf.avail в /etc/fonts/conf.d/

                    0
                    Оптимал для себя я подобрал:
                    Autohinter, Always, no

                    Appearence: Subpixel, Full

                    Пропали розовые артефакты например на букве ш. Вроде бы и глаза расслабились. Иначе — или сильно резко или сильно мягко

                  Only users with full accounts can post comments. Log in, please.