Bug 22539

Summary: ухудшение читабельности шрифтов
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: fontconfigAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: cas, dd1email, dkoryavov, kas, ktirf, lav, led, php-coder, shev, shrek, thresh, vitty, zerg
Version: unstableKeywords: usability
Hardware: all   
OS: Linux   
URL: http://git.altlinux.org/people/shrek/packages/?p=fontconfig.git;a=commitdiff;h=c06aaf111bcfe2b12c6d491217acd5a54fafe62e
Bug Depends on:    
Bug Blocks: 37509, 37512, 37510, 37511    
Attachments:
Description Flags
fontconfig-2.8.0-alt[12] screenshots
none
было (alt1)
none
стало (alt2)
none
firefox/liberation none

Description Michael Shigorin 2009-12-14 19:54:28 MSK
Created attachment 4126 [details]
fontconfig-2.8.0-alt[12] screenshots

При установке fontconfig-2.8.0-alt2 было отмечено ухудшение рендеринга (например, в konqueror из kde3) после перезагрузки -- "размазанный" антиалиасинг.

Удаление fonts-ttf-liberation по мотивам записи в %changelog не повлияло (как и последующая установка); помог откат на fontconfig-2.8.0-alt1.

Прилагаются: тарбол с образцами скриншотов (mc добавлен потому, что сперва было показалось, что и terminus "поехал" -- но это не подтвердилось при листании картинок), а также "нарезки" из них.

PS: в ченжлоге не отражено, что помимо смены позиций DejaVu и Liberation (что тоже спорно, у последних хинтинг до сих пор так себе) _перед_ ними добавлены Segoe UI, Tahoma и Consolas.
Comment 1 Michael Shigorin 2009-12-14 19:55:32 MSK
Created attachment 4127 [details]
было (alt1)
Comment 2 Michael Shigorin 2009-12-14 19:56:04 MSK
Created attachment 4128 [details]
стало (alt2)
Comment 3 Valery Inozemtsev 2009-12-14 20:37:40 MSK
у Dejavu есть один большой недостаток - разная высота для каждого семейства, Liberation выглядит намного лучше.
по скриншотам - удали Tahoma, в сизифе таких шрифтов нет
Comment 4 Michael Shigorin 2009-12-14 20:54:35 MSK
(In reply to comment #3)
> у Dejavu есть один большой недостаток - разная высота для каждого семейства,
> Liberation выглядит намного лучше.
А, вот как.  Хорошо бы такое обсуждать -- тому же мне по глазам хуже плохой хинтинг (даже при высоком DPI), чем разнобой по высоте.

> по скриншотам - удали Tahoma, в сизифе таких шрифтов нет
1) `rpm -qf /usr/share/fonts/ttf/ms/tahoma.ttf` == fonts-ttf-ms-1.0-alt4
2) если нет, зачем в конфиг добавлять? :)

2 dkoryavov: если есть соображения по читабельности шрифтов -- сюда их.
Comment 5 Valery Inozemtsev 2009-12-14 21:18:37 MSK
добалять виндовые шрифты это традиция (на мой взгляд дурная), для виндузятников
Comment 6 Sergey V Turchin 2009-12-15 14:06:12 MSK
(В ответ на комментарий №4)
> 2) если нет, зачем в конфиг добавлять? :)
Чтобы не добавлять, когда появяться в системе.
К тому же это не мешает вообще ничему нигде никак кроме необходимости исключить Tahoma из предпочтений.
Comment 7 Sergey V Turchin 2009-12-16 15:16:48 MSK
"майнтейнер считает,
что консистентная высота символов Liberation -- важнее, чем
прилично отхинтованный DejaVu"

Я тоже против этого. IMHO Liberation выглябят хреново по сравнению с DejaVu, поэтому в 5.0 Desktop KDE их не ставлю.
Но, в конфиге они могут иметь предпочтение, т.к. их можно тупо удалить и всё.
Comment 8 Michael Shigorin 2009-12-16 15:57:10 MSK
Дефолтный конфиг должен быть резонным, а не всё-таки возможным к объезду.
Может, лучше кому dejavu не нравятся -- пусть их сносят?
Comment 9 Sergey V Turchin 2009-12-16 16:06:58 MSK
(В ответ на комментарий №8)
> Может, лучше кому dejavu не нравятся -- пусть их сносят?
Возможно. Я просто не устанавливаю Liberation.
DejaVu больше по объему полезного контента. Это тоже может быть учтено.
Comment 10 Sergey V Turchin 2009-12-16 16:32:51 MSK
Мантейнеры fonts-ttf-liberation и fonts-ttf-dejavu: договоритесь, чтобы эти пакеты провайдили какой-нибудь fonts-ttf-default, а то бардак с зависимостями у пакетов. Кто на что хочет, на то и зависит.
Comment 11 Alexey Rusakov 2009-12-16 16:42:10 MSK
fonts-ttf? :)
Comment 12 Sergey V Turchin 2009-12-16 16:44:08 MSK
(В ответ на комментарий №11)
> fonts-ttf? :)
Я не против. Lav ?
Comment 13 Michael Shigorin 2009-12-16 20:35:24 MSK
(In reply to comment #10)
> Мантейнеры fonts-ttf-liberation и fonts-ttf-dejavu: договоритесь, чтобы эти
> пакеты провайдили какой-нибудь fonts-ttf-default
Такие штуки стоит ещё более аккуратно обдумывать -- мы ещё не расхлебали кашу с провайдерами altlinux-release и дизайнов, а ты уже предлагаешь и со шрифтами заварить.
Comment 14 Sergey V Turchin 2009-12-16 20:41:49 MSK
(В ответ на комментарий №13)
> провайдерами altlinux-release и дизайнов, а ты уже предлагаешь и со шрифтами
> заварить.
Нет. Они не конфликтуют никак и не должны.
Comment 15 Michael Shigorin 2009-12-17 11:14:14 MSK
Валер, ты откатишь это изменение?  Не хотелось бы скатываться до военных решений вида "ах ты в репозитории так сделал?  ну я в дистрибутивах сделаю как надо" -- в данном разе мержем коммита zerg@ (см. #c7), удаляющего fonts-ttf-liberation из установки по умолчанию.

Мне бы очень хотелось иметь и ровный, и чёткий свободный шрифт, но при выборе глазам (особенно севшим) лучше чёткий.

Опрос в sisyphus@ пока выявил ещё одного сторонника выбирать Liberation по умолчанию перед DejaVu (shev@) -- который также упомянул в качестве желательных Droid Sans.
Comment 16 Valery Inozemtsev 2009-12-17 11:20:09 MSK
http://git.altlinux.org/people/shrek/packages/?p=fontconfig.git;a=commitdiff;h=0f003f6ce58db4ea27427fe1dad5c0e24911f305

liberation и droid можешь тупо не ставить
Comment 17 Andrey Cherepanov 2009-12-17 12:45:34 MSK
На форумах потому нас и третируют, что пользователям наши шрифты кажутся ужасными. Я и сам посмотрел нашу документацию со шрифтом Liberation и теперь понимаю их.
Comment 18 Valery Inozemtsev 2009-12-17 12:53:17 MSK
url сестра, url!?
Comment 20 Valery Inozemtsev 2009-12-17 13:05:32 MSK
нахрен мне твой лор, ссылку на документацию давай
Comment 21 Andrey Cherepanov 2009-12-17 13:17:40 MSK
file:///usr/share/doc/documentation/index.html
Посмотри в Firefox с Liberation Serif. Может, лучше убрать в настройках серифные начертания? В обычном Liberation Sans поприятнее, но всё равно отстойно (по сравнению с теми же Times New Roman, Arial, Verdana). Может, Pingwin Software дадут нормальные шрифты.
Comment 22 Valery Inozemtsev 2009-12-17 13:35:29 MSK
Created attachment 4137 [details]
firefox/liberation

ы? по моему свои убогости вы не там ищите
Comment 23 Sergey V Turchin 2009-12-17 13:56:05 MSK
(В ответ на комментарий №16)
> http://git.altlinux.org/people/shrek/packages/?p=fontconfig.git;a=commitdiff;h=0f003f6ce58db4ea27427fe1dad5c0e24911f305
Валер, может хватит извращаться?!
Верни, пожалуйста, всё назад. Прошу, как мантейнер пакета fontconfig.

> liberation и droid можешь тупо не ставить
Нельзя тупо не ставить, его некоторые нужные пакеты требуют.
В 5.0 Desktop его wine тащит, например.
Comment 24 Valery Inozemtsev 2009-12-17 14:02:31 MSK
что ты предлагаешь вернуть?
Comment 25 Sergey V Turchin 2009-12-17 14:27:06 MSK
(В ответ на комментарий №24)
> что ты предлагаешь вернуть?
1. Для сизифа только раскомментировать обратно MS-шрифты. Оно ж не мешает никому.
2. С Liberation пока попробуем решить либеральным способом путем provides fonts-ttf. Если к следующему дистрибутиву Lav не объявитьcя, тогда уже подумаем, что с конфигом сделать. У меня в desktop, например, неустановке liberation мешает только wine.

P.S.
Для 5.1/p5 не выставляй, пожалуйста Liberation вперед, если будешь там обновлять fontconfig
Comment 26 Valery Inozemtsev 2009-12-17 14:31:43 MSK
ладно, я предлагаю так
вернуть Times New Roman, Arial, Verdana, Trebuchet MS, Courier, Courier New.
DejaVu передвинуть выше Liberation.
Comment 27 Sergey V Turchin 2009-12-17 14:54:53 MSK
Ну, тогда для меня вообще всё здорово.

А с возможностью включения по умолчанию liberation или dejavu путем неустановки кого-то из них тогда будем в других багах разбираться.
Comment 28 Michael Shigorin 2009-12-17 14:55:50 MSK
(In reply to comment #26)
> ладно, я предлагаю так
Спасибо!
Comment 29 Vitaly Lipatov 2009-12-19 23:54:07 MSK
(В ответ на комментарий №25)
> 2. С Liberation пока попробуем решить либеральным способом путем provides
> fonts-ttf. Если к следующему дистрибутиву Lav не объявитьcя, тогда уже
> подумаем, что с конфигом сделать. У меня в desktop, например, неустановке
> liberation мешает только wine.

Так что, решили, делать provides с fonts-ttf?
И для wine тогда можно будет сделать конечно requires: fonts-ttf.

Хотя вот например проблема со шрифтом Times (видна на lenta.ru) никуда не денется, видимо. Стоит багу заводить?
http://www.altlinux.org/Шрифты_в_браузере
Comment 30 Sergey V Turchin 2009-12-21 15:05:39 MSK
(В ответ на комментарий №29)
> Так что, решили, делать provides с fonts-ttf?
Пока #22588 и #22589

Потом будет можно обвешать багами всех из списка
apt-cache whatdepends fonts-ttf-liberation fonts-ttf-dejavu
, чтоб почистить зависимости у кого возможно.