В рассылке зашла дискуссия о неудовлетворительном качестве отображения шрифтов по-умолчанию http://lists.altlinux.org/pipermail/community/2012-December/678259.html Есть предложение такое положение дел исправить. Я бы рекомендовал использовать настройки fontconfig, которые используются в Ubuntu, а именно 1. Использование субпиксельного сглаживания. 2. Включение слабого хинтинга 3. Включение lcdfilter(lcddefault). Отмечу, что наш fontconfig предоставляет в сonf.d.avail только файл для отключения lcdfilter, хотя, судя, по официальной документации http://www.freetype.org/freetype2/docs/reference/ft2-lcd_filtering.html по умолчанию lcdfilter отключен. Так же неплохо было бы использовать нормальное семейство шрифтов, например Liberation. Пример того, как все это выглядит в KDE окружении http://img191.imageshack.us/img191/5910/liberation20.png
(В ответ на комментарий №0) > В рассылке зашла дискуссия о неудовлетворительном качестве отображения шрифтов > по-умолчанию > > http://lists.altlinux.org/pipermail/community/2012-December/678259.html > > Есть предложение такое положение дел исправить. Я бы рекомендовал использовать > настройки fontconfig, которые используются в Ubuntu, а именно > > 1. Использование субпиксельного сглаживания. Используется > 2. Включение слабого хинтинга Включен сильный > 3. Включение lcdfilter(lcddefault). Отмечу, что наш fontconfig предоставляет > в сonf.d.avail только файл для отключения lcdfilter, хотя, судя, по > официальной документации В Qt включен патчем http://git.altlinux.org/people/zerg/packages/?p=qt4.git;a=blob;f=altlinux/qt-x11-opensource-src-4.5.1-enable_ft_lcdfilter.patch Если только для всех включать в fontconfig > использовать нормальное семейство шрифтов, например Liberation. На вашем скриншоте увеличен размер шрифта, поэтому незаметно. Сравнивайте с умлочательным размером шрифта. IMHO Liberation выглядит гораздо хуже. Пока на умолчательную замену кроме Droid ничего не вижу, но и его пока не особо хочется.
(В ответ на комментарий №1) > Сравнивайте с умлочательным размером шрифта. А по умолчанию какой размер используется, 10? На скриншоте используется 11 размер.
(В ответ на комментарий №1) > Включен сильный А почему сильный, а не легкий? Большинство вроде бы предпочитает легкий хинтинг, не случайно же в Убунту используется именно он. А в известных патчах для freetype от Infinality легкий хинтинг гвоздями приколочен и сделано все, чтобы другой хинтинг и поставить нельзя было.
(В ответ на комментарий №3) > А почему сильный, а не легкий? Большинство вроде бы предпочитает легкий > хинтинг, > не случайно же в Убунту используется именно он. Потому что по патентным ограничениям они не могут включать BCI, который в ALT Linxu идёт очень давно из коробки. Потому и используют слабый.
(In reply to comment #4) > Потому что по патентным ограничениям они не могут включать BCI http://sourceforge.net/projects/freetype/files/freetype2/2.4.0/NEWS/view
(В ответ на комментарий №4) > Потому что по патентным ограничениям они не могут включать BCI, который в ALT > Linxu идёт очень давно из коробки. Потому и используют слабый. Судя по патчу https://launchpadlibrarian.net/36289038/freetype_2.3.11-1ubuntu2.diff.gz BCI в Убунту включен с 2007 года. Но это не мешает им использовать легкий хинтинг. Кстати, насчет Infinality я наврал - хоть там и включен по умолчанию легкий хинтинг, затем для многих шрифтов выставляется полный. Но отмечу, что Infinality использует субпиксельный хинтинг(соответствующий патч втянут апстримом, и будет в следующей версии freetype), поэтому выглядит это неплохо.
(В ответ на комментарий №6) > (В ответ на комментарий №4) > > Потому что по патентным ограничениям они не могут включать BCI, который в ALT > > Linxu идёт очень давно из коробки. Потому и используют слабый. > > Судя по патчу > > https://launchpadlibrarian.net/36289038/freetype_2.3.11-1ubuntu2.diff.gz > > BCI в Убунту включен с 2007 года. Но это не мешает им использовать легкий > хинтинг. > > Кстати, насчет Infinality я наврал - хоть там и включен по умолчанию легкий > хинтинг, затем для многих шрифтов выставляется полный. Но отмечу, что > Infinality использует субпиксельный хинтинг(соответствующий патч втянут > апстримом, и будет в следующей версии freetype), поэтому выглядит это неплохо. Я ничего в этом не понимаю, но про Infinality слышал много хорошего. Может быть, на него ориентироваться?
(В ответ на комментарий №2) > А по умолчанию какой размер используется, 10? Потрудитесь посмореть умолчательные настройки прежде, чем предлагать свои.
Кстати, пакет installer-feature-kdesktop-fontconfig НЕ дистрибутивозависим и рекомендуется к использованию всем. Если есть предложения по изменению _его_ дефолтов, сообщайте.
(В ответ на комментарий №8) > (В ответ на комментарий №2) > > А по умолчанию какой размер используется, 10? > Потрудитесь посмореть умолчательные настройки прежде, чем предлагать свои. Ну хорошо, потрудился, поставил на рабочую машину kde4, увидел, что по дефолту стоит 9. Это издевательство над глазами. Почему бы по дефолту не сделать шрифты побольше? Например, в гноме дефолт 11 и не приходится глаза рвать. На всякий случай скриншот с Liberation на размере 9 http://img138.imageshack.us/img138/9058/liberation.png
(В ответ на комментарий №7) > Я ничего в этом не понимаю, но про Infinality слышал много хорошего. Может > быть, на него ориентироваться? Сделать как в убунте проще, все необходимые патчи есть, требуется минимум телодвижений. С Infinality не все так просто. Их набор включает 1. Патч, реализующий, субпиксельный хинтинг. Принят в апстрим и будет в следующем релизе. Тут вроде бы проблем нет, скорее всего, до релиза p7 успеет выйти новый freetype. 2. Патч включающий субпиксельный хинтинг(по умолчанию выключен по патентным соображениям). Можно будет попросить мэйнтейнера freetype включить его. 3. Патч с разными хаками/твиками. Вот с ними проблема. Настройки начинают браться из переменных окружения, которые перекрывают настройки, сделанные в fontconfig. Это может неприятно удивить пользователя, например, через гуевые настройки гнома уже не поменяешь хинтинг, сглаживание и т.д. 4. Настройки Fontconfig. Он предполагает, что все патчи 1-3 включены. Из личного опыта: когда я пробовал Infinality - у меня возникли проблемы с использованием некоторых шрифтов, например при использовании misc fixed в fbreader были артефакты. Вернулся на ванильный freetype. В общем, я за то, чтобы сделать как в Убунте - у них вроде бы никто особо на шрифты не жалуется.
(В ответ на комментарий №10) > Ну хорошо, потрудился, поставил на рабочую машину kde4 Достаточно завести нового пользователя. > Это издевательство над глазами. > На всякий случай скриншот с Liberation на размере 9 Это гораздо больше похоже на издевательство. > Почему бы по дефолту не сделать шрифты побольше? Потому что по умолчанию больший смысл имеет делать не максимальный приемлимый размер шрифта, а минимальный приемлимый.
(В ответ на комментарий №12) > (В ответ на комментарий №10) > Достаточно завести нового пользователя. Если бы у меня под рукой в тот момент был KDE - я бы и не спрашивал. В качестве скриншота показал то, что было под рукой. Ну да ладно, проехали. > Потому что по умолчанию больший смысл имеет делать не максимальный приемлимый > размер шрифта, а минимальный приемлимый. А можно поинтересоваться, почему? 9-ка для меня лично кажется неприемлемым. Долго бы я с таким работать не смог. Хотя бы до 10 увеличить.
(В ответ на комментарий №13) > А можно поинтересоваться, почему? > 9-ка для меня лично кажется неприемлемым. > Долго бы я с таким работать не смог. Потому, что я могу, т.к. всегда с таким размером на 1-й машине с DejaVu, на другой с Droid.
Чтобы разговор стал предметным, стоит уточнить: - логическое и фактическое значение DPI используемых дисплеев; - качество зрения (близорукие могут работать с более мелкими шрифтами).
(В ответ на комментарий №13) > Долго бы я с таким работать не смог. Из реальных существующих проблем я вижу только некорректное выставление DPI. При этом шрифты выглядят просто отвратительно. P.S. Я давно вешал багу, но не нашел и повесил новую 28179
(В ответ на комментарий №16) > Из реальных существующих проблем я вижу только некорректное выставление DPI. 1. Зато другие видят проблемы и помимо DPI. Баги были же созданы по мотивам треда, в котором пожаловались на качество шрифтов в KDesktop. Хотелось бы чтобы настройки по умолчанию удовлетворяли как можно больше пользователей, а не релиз менеджера дистрибутива, который сам в состоянии настроить себе шрифты так, как нравится ему. Я прекрасно понимаю, что все равно найдутся недовольные - лично знаю людей, которые не переваривают субпиксельное сглаживание. 2. Речь идет не только о КDesktop, в котором хотя бы выставлен субпиксельное сглаживание и хинтинг, но и о Кентавре, в котором по умолчанию вместо субпиксельного сглаживания используется Grayscale. Просто так получилось, что дискуссия пошла в баге для KDE.
(В ответ на комментарий №17) > (В ответ на комментарий №16) > > Из реальных существующих проблем я вижу только некорректное выставление DPI. > > 1. Зато другие видят проблемы и помимо DPI. Баги были же созданы по мотивам > треда, в котором пожаловались на качество шрифтов в KDesktop. Хотелось бы чтобы > настройки по умолчанию удовлетворяли как можно больше пользователей, а не релиз > менеджера дистрибутива, который сам в состоянии настроить себе шрифты так, как > нравится ему. Я прекрасно понимаю, что все равно найдутся недовольные - лично > знаю людей, которые не переваривают субпиксельное сглаживание. > > 2. Речь идет не только о КDesktop, в котором хотя бы выставлен субпиксельное > сглаживание и хинтинг, но и о Кентавре, в котором по умолчанию вместо > субпиксельного сглаживания используется Grayscale. Просто так получилось, что > дискуссия пошла в баге для KDE. 1. Никто не может говорить от имени "большинства пользователей". Но даже если бы мы точно знали мнение большинства, решение принимает RM, -- его можно убеждать, но не требовать. Лично мне размер 9 кажется очень маленьким, хоть я и близорук. Сергей, а есть ли прецеденты выставления по умолчанию такого маленького шрифта или это наше фирменное? Надо подумать. 2. По поводу Centaurus лучше открыть другую багу, если только cas@ и boyarsh@ не согласятся с Вами сразу.
(В ответ на комментарий №18) > 2. По поводу Centaurus лучше открыть другую багу, если только cas@ и boyarsh@ > не согласятся с Вами сразу. Так открыта уже https://bugzilla.altlinux.org/show_bug.cgi?id=28171 Просто дискуссия пошла здесь.
(В ответ на комментарий №17) > 2. Речь идет не только о КDesktop Поэтому и рекомандовал installer-feature-kdesktop-fontconfig для всех.
(В ответ на комментарий №18) > есть ли прецеденты выставления по умолчанию такого Конечно! > маленького шрифта или это наше фирменное? SuSE. Сейчас это уже перетекло в умолчания KDE4.
Исправлено кроме bug 28179.
(In reply to comment #20) > (В ответ на комментарий №17) > > 2. Речь идет не только о КDesktop > Поэтому и рекомандовал installer-feature-kdesktop-fontconfig для всех. TWIMC: скрипт из этой фичи в слегка отрефактореном виде попал в sys^H^Wmkimage-profiles: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/fonts/config.mk;hb=HEAD