debian testing & ClearType Fonts (удобные для меня шрифты)
Модераторы: Warderer, Модераторы разделов
debian testing & ClearType Fonts
Данные пакеты собирались для Debian Testing (Lenny) и в нем же проводился эксперимент
доброго времени суток.
все хорошо в вашем debian, но от шрифтов, а точнее от их отображения, у меня глаза болят очень.
пересобрал я тут freetype, libcairo, libxft с патчами, которые в итоге дают нормальный эффект ClearType.
результат можно увидеть здесь (300Kb).
собраные пакеты можно забрать здесь:
http://divenvrsk.webhost.ru/files/debian/c...1.12-2_i386.deb
http://divenvrsk.webhost.ru/files/debian/c...lenny2_i386.deb
http://divenvrsk.webhost.ru/files/debian/c....3.5-1_i386.deb
http://divenvrsk.webhost.ru/files/debian/c....3.5-1_i386.deb
если интересно, могу коротенько написать как и что пересобирать и какие патчи накладывать.
update: конечно же включены патчи нарушаюшие патенты различных фирм. но глаза мне дороже.
доброго времени суток.
все хорошо в вашем debian, но от шрифтов, а точнее от их отображения, у меня глаза болят очень.
пересобрал я тут freetype, libcairo, libxft с патчами, которые в итоге дают нормальный эффект ClearType.
результат можно увидеть здесь (300Kb).
собраные пакеты можно забрать здесь:
http://divenvrsk.webhost.ru/files/debian/c...1.12-2_i386.deb
http://divenvrsk.webhost.ru/files/debian/c...lenny2_i386.deb
http://divenvrsk.webhost.ru/files/debian/c....3.5-1_i386.deb
http://divenvrsk.webhost.ru/files/debian/c....3.5-1_i386.deb
если интересно, могу коротенько написать как и что пересобирать и какие патчи накладывать.
update: конечно же включены патчи нарушаюшие патенты различных фирм. но глаза мне дороже.
Re: debian testing & ClearType Fonts
Респект Шрифты действительно выглядят красиво, аккуратно и легко читаются
Только познав UNIX, искатель может, наконец, открыть консоль своей души и ввести главный вопрос: whoami
FreeBSD 4.6 -> ALT Linux Master 2.2 -> Debian Woody -> Ubuntu -> Debian Lenny
FreeBSD 4.6 -> ALT Linux Master 2.2 -> Debian Woody -> Ubuntu -> Debian Lenny
Re: debian testing & ClearType Fonts
А чем конкретно плохи вот такие шрифты?
http://img220.imageshack.us.local/img220/5444/fontsuk6.png
Шрифты на Вашем скриншоте, лично мне не понравились - слишком мутные (расплывчатые). Глаза будут уставать, напрягаясь каждый раз в попытках "схватить" точную форму каждой конкретной буквы, которой(формы) не существует, т.к. буква мутная...
http://img220.imageshack.us.local/img220/5444/fontsuk6.png
Шрифты на Вашем скриншоте, лично мне не понравились - слишком мутные (расплывчатые). Глаза будут уставать, напрягаясь каждый раз в попытках "схватить" точную форму каждой конкретной буквы, которой(формы) не существует, т.к. буква мутная...
Re: debian testing & ClearType Fonts
rm_ писал(а): ↑06.01.2008 19:49А чем конкретно плохи вот такие шрифты?
http://img220.imageshack.us.local/img220/5444/fontsuk6.png
Шрифты на Вашем скриншоте, лично мне не понравились - слишком мутные (расплывчатые). Глаза будут уставать, напрягаясь каждый раз в попытках "схватить" точную форму каждой конкретной буквы, которой(формы) не существует, т.к. буква мутная...
не нравятся они мне тем, что у них ужасное сглаживание и hinting.
у меня как раз от таких вот шрифтов глаза и устают, но я так понимаю это индивидуальное.
моя ClearType размытость меня устраивает куда больше.
Re: debian testing & ClearType Fonts
Пакеты поставил, вид шрифтов понравился. Только теперь зависимости поломанные, atitude всегда говорит мне что надо переустановить эти пакеты. Опиши пожалуйста всю процедуру, что как делал, пусть каждый сам для себя соберет.
Re: debian testing & ClearType Fonts
дело было так:
(патчи я собрал в один архив и положил у себя, так как уже и не помню где что брал)
теперь пересборка:
скачиваем исходные коды libcairo2, патчим и пересобираем
скачиваем исходные коды libxft2, патчим и пересобираем
скачиваем исходные коды freetype, патчим и пересобираем, тут все будет немного посложнее
фух, ну вот и все.
теперь переходим в директорию куда все это безобразие мы положили и устанавливаем:
теперь стоит перезагрузиться и смотреть что получилось, поиграйтесь с настройками сглаживания в DE.
так же я запретил автоматическое обновление тех пакетов, которые мы пересобрали, ибо настырный apt пытается каждый раз вернуть все на свои места.
а теперь вопрос: почему если взять эти библиотеки из ubuntu, поставить в debian`е и своровать ubuntu`вские конфиги - то в дебиане все равно шрифты остаются прежними? в чем секрет? а так же почему разработчики debian не перетащат шрифты из ubuntu? ведь в ubuntu они тоже чистенькие, патентами не запятнаные.
зависимости не поломались, вы всегда можете установить родные версии пакетов.
надо просто установить эти пакеты в позицию 'hold' в aptitude.
(патчи я собрал в один архив и положил у себя, так как уже и не помню где что брал)
Код: Выделить всё
# mkdir cleartype && cd cleartype
# mkdir patches debs source libcairo2 libxft2 freetype
(скачиваем архив с патчами в каталог patches)
# wget -P patches/ http://divenvrsk.webhost.ru/files/debian/cleartype/patches/cleartype_patches.tar
(распаковываем патчи)
# tar -xf patches/cleartype_patches.tar -C patches/
(устанавливаем все необходимое для пересборки пакетов, вот так вот много к сожалению)
# apt-get install build-essential devscripts fakeroot
(ставим все зависимости для собираемых пакетов)
# apt-get build-dep libcairo2 libxft2 freetype
теперь пересборка:
скачиваем исходные коды libcairo2, патчим и пересобираем
Код: Выделить всё
# cd libcairo2
# apt-get source libcairo2
# cd libcairo-1.4.10/
(накладываем патч)
# patch -p1 < ../../patches/libcairo-1.4.10-lcd-cleartype-like.diff
(пересобираем пакет)
# dpkg-buildpackage -rfakeroot -us -uc
(копируем получившееся в отдельный каталог)
# cp ../libcairo2_1.4.10-1+lenny3_i386.deb ../../debs/
# cp ../libcairo2-dev_1.4.10-1+lenny3_i386.deb ../../debs/
# cd ../../
скачиваем исходные коды libxft2, патчим и пересобираем
Код: Выделить всё
# cd libxft2
# apt-get source libxft2
# cd xft-2.1.12/
# patch -p1 < ../../patches/libxft-2.1.12-lcd-cleartype-like.diff
# dpkg-buildpackage -rfakeroot -us -uc
# cp ../libxft2_2.1.12-2_i386.deb ../../debs/
# cp ../libxft-dev_2.1.12-2_i386.deb ../../debs/
# cd ../../
скачиваем исходные коды freetype, патчим и пересобираем, тут все будет немного посложнее
Код: Выделить всё
# cd freetype
# apt-get source freetype
(удаляем директорию с патчены командой Debian исходниками)
# rm -R freetype-2.3.5/
(распаковываем оригинальные исходные коды)
# tar xvf freetype_2.3.5.orig.tar.gz
# cd freetype-2.3.5.orig/
# tar xvjf freetype-2.3.5.tar.bz2
# cd freetype-2.3.5/
# patch -p1 < ../../../patches/freetype-2.3.5-subpixel-disable-quantization.diff
(удаляем старый архив)
# cd .. && rm freetype-2.3.5.tar.bz2
(и создаем новый)
# tar cvjf freetype-2.3.5.tar.bz2 ./freetype-2.3.5/
(удаляем директорию)
# rm -rf freetype-2.3.5
(удаляем старый архив с оригинальными сорцами)
# cd .. && rm freetype_2.3.5.orig.tar.gz
(и создаем новый, свой, красивый (: )
# tar cvzf freetype_2.3.5.orig.tar.gz freetype-2.3.5.orig/
(удаляем старую директорию)
# rm -Rf freetype-2.3.5.orig/
(получаем md5sum нового пакета и его размер)
# md5sum freetype_2.3.5.orig.tar.gz
# ls -l freetype_2.3.5.orig.tar.gz
(открываем в редакторе dsc файл)
# gedit freetype_2.3.5-1.dsc &
(и меняем там где написано ниже следующее на те цифры которые мы получили ранее, вначале md5sum потом размер и сохраняем это дело):
Files:
4a5bdbe1ab92f3fe4c4816f9934a5ec2 1536077 freetype_2.3.5.orig.tar.gz
(применяем изменения)
# dpkg-source -x freetype_2.3.5-1.dsc
# cd freetype-2.3.5/
(пересобираем)
# dpkg-buildpackage -rfakeroot -us -uc
(до кучи их)
# cp ../libfreetype6_2.3.5-1_i386.deb ../../debs/
# cp ../libfreetype6-dev_2.3.5-1_i386.deb ../../debs/
фух, ну вот и все.
теперь переходим в директорию куда все это безобразие мы положили и устанавливаем:
Код: Выделить всё
# cd ../../debs/
(само собой от рута)
# dpkg -i *.deb
теперь стоит перезагрузиться и смотреть что получилось, поиграйтесь с настройками сглаживания в DE.
так же я запретил автоматическое обновление тех пакетов, которые мы пересобрали, ибо настырный apt пытается каждый раз вернуть все на свои места.
а теперь вопрос: почему если взять эти библиотеки из ubuntu, поставить в debian`е и своровать ubuntu`вские конфиги - то в дебиане все равно шрифты остаются прежними? в чем секрет? а так же почему разработчики debian не перетащат шрифты из ubuntu? ведь в ubuntu они тоже чистенькие, патентами не запятнаные.
зависимости не поломались, вы всегда можете установить родные версии пакетов.
надо просто установить эти пакеты в позицию 'hold' в aptitude.
Спасибо сказали:
Re: debian testing & ClearType Fonts
надо просто установить эти пакеты в позицию 'hold' в aptitude.
hold то поставить можно, только вот не ставится ничего, ибо зависимости поломанные. Сейчас вернул все на место, соберу свои пакеты.
Но шрифты таки красивые
Re: debian testing & ClearType Fonts
Шрифты на Вашем скриншоте, лично мне не понравились - слишком мутные (расплывчатые). Глаза будут уставать, напрягаясь каждый раз в попытках "схватить" точную форму каждой конкретной буквы, которой(формы) не существует, т.к. буква мутная...
+1. Увидел такую же картину, когда включил сглаживание ClearType в WinXP... глаза поплыли вместе со шрифтами (: Шрифты на скрине rm_ мне намного больше нравятся (у самого так же настроены).
My god... it's full of stars!...
Re: debian testing & ClearType Fonts
ИМХО, ваши шрифты какие-то расплывчатые, мутные. У меня устойчивое ощущение, что я не могу на них сфокусировать глаза.
У меня такие же шрифты, мне нравятся. Наверное, потому что у меня CRT-монитор. rm_, у тебя тоже? А у divenvrsk наверное LCD.
Re: debian testing & ClearType Fonts
да, монитор LCD, а точнее ноут. на CRT было хорошо, никаких тебе проблем со шрифтами (:
Re: debian testing & ClearType Fonts
Хм... У меня LCD, но шрифты такие же, как у rm_ .
My god... it's full of stars!...
Re: debian testing & ClearType Fonts
ой мя щас стошнииииииит...
и у меня тоже LCD. А вот интересно - видеокарточки у всех одинаковые? у кого ати? у кого интел? у кого нвидиа? признавайтесь.
процитируй что конкретно aptitude говорит пожалуйста
Re: debian testing & ClearType Fonts
карточка nvidia, драйвера фашистские.
apt говорит меня
Код: Выделить всё
The following packages have been kept back:
libfreetype6{a} libfreetype6-dev{a} libxft-dev libxft2{a}
но не ругается, все устанавливает и все обновляет.
Re: debian testing & ClearType Fonts
Карточка Nvidia mx440, монитор LCD. Как по мне, шрифты вполне симпатичные.. о вкусах не спорят..
с аптом разобралсо, собрал свои пакеты, установил, поломанных зависимостей нету.
divenvrsk, ты как-то слишком мало пакетов дал, у меня собралось вот сколько:
$ ls -1
freetype2-demos_2.3.5-1_i386.deb
libcairo2_1.4.10-1_i386.deb
libcairo2-dev_1.4.10-1_i386.deb
libcairo2-doc_1.4.10-1_all.deb
libcairo-directfb2_1.4.10-1_i386.deb
libcairo-directfb2-dev_1.4.10-1_i386.deb
libcairo-directfb2-udeb_1.4.10-1_i386.udeb
libfreetype6_2.3.5-1_i386.deb
libfreetype6-dev_2.3.5-1_i386.deb
libfreetype6-udeb_2.3.5-1_i386.udeb
libxft2_2.1.12-2_i386.deb
libxft2-dbg_2.1.12-2_i386.deb
libxft-dev_2.1.12-2_i386.deb
Хотя возможно, это зависит от конкретной системы.
с аптом разобралсо, собрал свои пакеты, установил, поломанных зависимостей нету.
divenvrsk, ты как-то слишком мало пакетов дал, у меня собралось вот сколько:
$ ls -1
freetype2-demos_2.3.5-1_i386.deb
libcairo2_1.4.10-1_i386.deb
libcairo2-dev_1.4.10-1_i386.deb
libcairo2-doc_1.4.10-1_all.deb
libcairo-directfb2_1.4.10-1_i386.deb
libcairo-directfb2-dev_1.4.10-1_i386.deb
libcairo-directfb2-udeb_1.4.10-1_i386.udeb
libfreetype6_2.3.5-1_i386.deb
libfreetype6-dev_2.3.5-1_i386.deb
libfreetype6-udeb_2.3.5-1_i386.udeb
libxft2_2.1.12-2_i386.deb
libxft2-dbg_2.1.12-2_i386.deb
libxft-dev_2.1.12-2_i386.deb
Хотя возможно, это зависит от конкретной системы.
Re: debian testing & ClearType Fonts
greak писал(а): ↑07.01.2008 00:23Карточка Nvidia mx440, монитор LCD. Как по мне, шрифты вполне симпатичные.. о вкусах не спорят..
с аптом разобралсо.
divenvrsk, ты как-то слишком мало пакетов дал, у меня собралось вот сколько:
$ ls -1
freetype2-demos_2.3.5-1_i386.deb
libcairo2_1.4.10-1_i386.deb
libcairo2-dev_1.4.10-1_i386.deb
libcairo2-doc_1.4.10-1_all.deb
libcairo-directfb2_1.4.10-1_i386.deb
libcairo-directfb2-dev_1.4.10-1_i386.deb
libcairo-directfb2-udeb_1.4.10-1_i386.udeb
libfreetype6_2.3.5-1_i386.deb
libfreetype6-dev_2.3.5-1_i386.deb
libfreetype6-udeb_2.3.5-1_i386.udeb
libxft2_2.1.12-2_i386.deb
libxft2-dbg_2.1.12-2_i386.deb
libxft-dev_2.1.12-2_i386.deb
Хотя возможно, это зависит от конкретной системы.
пакетов я дал столько сколько нужно, остальные пакеты просто не нужны, dbg к примеру для дебага и т.д.
что с apt сделал? тоже заholdил пакеты?
Re: debian testing & ClearType Fonts
Видяха Radeon 9200, монитор LCD
У меня шрифты выглядят так:
В принципе меня устраивает, но у топикстартера явно красивее(на мой взгляд)
У меня шрифты выглядят так:
В принципе меня устраивает, но у топикстартера явно красивее(на мой взгляд)
Только познав UNIX, искатель может, наконец, открыть консоль своей души и ввести главный вопрос: whoami
FreeBSD 4.6 -> ALT Linux Master 2.2 -> Debian Woody -> Ubuntu -> Debian Lenny
FreeBSD 4.6 -> ALT Linux Master 2.2 -> Debian Woody -> Ubuntu -> Debian Lenny
Re: debian testing & ClearType Fonts
что то все равно apt хочет заменить мои пакеты.
вот что выдается при apt-get dist-upgrade:
пакеты в положении hold, так же я создал файл /etc/apt/preferences, как указано в руководстве по apt, со следующим содержимым:
эффекта нет.
выручайте недавнего debian`щика (:
вот что выдается при apt-get dist-upgrade:
Код: Выделить всё
dive:/home/dive# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
libfreetype6 libfreetype6-dev libxft-dev libxft2
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 61.3kB/1118kB of archives.
After unpacking 258kB of additional disk space will be used.
Do you want to continue [Y/n]?
пакеты в положении hold, так же я создал файл /etc/apt/preferences, как указано в руководстве по apt, со следующим содержимым:
Код: Выделить всё
Package: libcairo2
Pin: version 1.4.10*
Pin-Priority: 100
Package: libcairo2-dev
Pin: version 1.4.10*
Pin-Priority: 100
Package: libfreetype6
Pin: version 2.3.5*
Pin-Priority: 100
Package: libfreetype6-dev
Pin: version 2.3.5*
Pin-Priority: 100
Package: libxft2
Pin: version 2.1.12*
Pin-Priority: 100
Package: libxft-dev
Pin: version 2.1.12*
Pin-Priority: 100
эффекта нет.
выручайте недавнего debian`щика (:
Re: debian testing & ClearType Fonts
Diksi, поиграйся с хиттингом
divenvrsk,
dpkg --get-selections > 1 && mcedit 1, ищешь нужные пакеты и напротив вместо install пишешь hold. Потом dpkg --set-selections < 1
divenvrsk,
dpkg --get-selections > 1 && mcedit 1, ищешь нужные пакеты и напротив вместо install пишешь hold. Потом dpkg --set-selections < 1
Re: debian testing & ClearType Fonts
У меня тоже LCD.
Я помню, давно (во времена Mandrake девятки) тоже очень много боролся, чтобы получить в Иксах шрифты, соответствующие по качеству Виндовым. Тогда первым же необходимым шагом была установка MS Core Fonts, и последующее ковыряние с настройками, пересборка библиотек, либо поиск "особых" RPM'ок, которые включали хинтинг. И т.д. и т.п...
Но с тех пор многое изменилось. На моём скриншоте - вид шрифтов с дефолтными библиотеками Debian Lenny, без ручных патчей и пересборок. Кроме того, недавно узнал про шрифты DejaVu. Теперь, дефолтовый вид шрифтов полностью устраивает (если не считать за "не дефолтовость" установленные на скриншоте настройки Xfce). И радует, что в наши дни можно получить нормальное отображение шрифтов на Свободной системе, не прибегая ни к патенто-нарушающим патчам, ни к копированию каталога Fonts из Винды (что обязательно делалось раньше).
Re: debian testing & ClearType Fonts
По-моему "необходимо и достаточно" всего лишь перекомпилировать freetype с включенным bytecode_interprenter и установить через make install, что бы apt/aptitude ничего не заподозрили и не ругались при установке/обновлении и др операциях.
Тогда всё выглядит и работает замечательно:
при этом в настройках шрифтов отключены все сглаживания и тд (видно на скрине)
(LCD 19", nvidia)
Тогда всё выглядит и работает замечательно:
при этом в настройках шрифтов отключены все сглаживания и тд (видно на скрине)
(LCD 19", nvidia)
Re: debian testing & ClearType Fonts
шрифты у меня тоже DejaVu, msttcorefonts не установлен. ничего из windows не копировалось.
тут вопрос стоит о здоровье моих глаз, а тут я не намерен страдать из за патенов.
тут дело сугубо индивидуальное, то что вы называете "можно получить нормальное отображение шрифтов на Свободной системе" - для меня абсолютно неприемлимое отображение.
тут вопрос стоит о здоровье моих глаз, а тут я не намерен страдать из за патенов.
тут дело сугубо индивидуальное, то что вы называете "можно получить нормальное отображение шрифтов на Свободной системе" - для меня абсолютно неприемлимое отображение.
Re: debian testing & ClearType Fonts
underfire писал(а): ↑07.01.2008 01:38По-моему "необходимо и достаточно" всего лишь перекомпилировать freetype с включенным bytecode_interprenter и установить через make install, что бы apt/aptitude ничего не заподозрили и не ругались при установке/обновлении и др операциях.
Тогда всё выглядит и работает замечательно:
при этом в настройках шрифтов отключены все сглаживания и тд (видно на скрине)
(LCD 19", nvidia)
от твоего сриншота тошнит не меньше чем от diveовского
Re: debian testing & ClearType Fonts
aim,
Понятие "тошнит от скриншота" не раскрывает причины явления.
Обоснуйте.
Есть шрифты со сглаживанием (у dive), есть без сглаживания (у меня). От обоих Вас тошнит. Покажите нам чудо-шрифты, от которых Вас не тошнит.
Понятие "тошнит от скриншота" не раскрывает причины явления.
Обоснуйте.
Есть шрифты со сглаживанием (у dive), есть без сглаживания (у меня). От обоих Вас тошнит. Покажите нам чудо-шрифты, от которых Вас не тошнит.
Re: debian testing & ClearType Fonts
offtopic:
от его шрифтов меня тошнит (: я видел
Re: debian testing & ClearType Fonts
поставил эти пакеты - сильно мыльно получается. Хотя по большому счету сглаживание нравится больше чем дефолтное дебиановское. ИМХО divenvrsk с патчами вы перемудрили немного. underfire, с тем что на вашем скрине вообще глаза сломать можно
Re: debian testing & ClearType Fonts
Re: debian testing & ClearType Fonts
не перемудрил, а делал под себя. в принципе, там очень простые патчи, кому надо - тот найдет оптимальное для себя решение.
завтра еще поковыряюсь, все таки мне кажется немного ярче надо сделать шрифты.
ужис. нас всех тошнит. весь форум уже затошнили
у тебя кстати такие позывы пошли первым. до этого все культурно выражались "ну мне не очень" и т.д. (: