LinuxForum.Fans
Тема

Infinality в Slackware-14.1

Автор: deleted_user 15 сообщений 8218 просмотров
26.05.2014 19:03 · отредактировано #381391

По просьбе форумчанина drBatty выкладываю SlackBuild'ы пакетов с заплатками от Infinality для пакетов, значительно улучшающих рендеринг шрифтов в linux.

Для Slackware-14.0 существует ресурс someslack.wordpress.com, на котором размещены пропатченные пакеты и инструкция, как их правильно установить.
Собственно инструкция заключается в предложении установить пропатченные пакеты (freetype, надстройки к fontconfig - пакета fontconfig-infinality и пакета qt), разместить в пользовательском каталоге
файл .Xdefaults с содержимым:

[console]Xft.authint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull
Xft.hinting: 1
Xft.antialias: 1
Xft.dpi: 96
Xft.rgba: rgb[/console]
Удалить некоторые конфиги по умолчанию, такие как:

[console]10-*.conf
50-user.conf
51-local.conf
44-wqy-zenhei.conf
60-liberation.conf[/console]
Переключение между стилями отображения шрифтов осуществляется путем подачи команды:
[console]sh /etc/fonts/infinality/infctl.sh setstyle linux[/console]

Всё это отлично работало в версии Slackware-14.0. Но с переходом на последнюю версию Slackware-14.1, оказалось, что эти пропатченные пакеты устарели, нужно было или самому пытаться налаживать патчи на новые версии пакетов или же искать новые, уже готовые к употреблению. Такой ресурс нашёлся - bob-infinality-bundle. Здесь Infinality воспроизведён для Slackware-14.1. Его я и попытался установить.
Установил, но отображение шрифтов меня разочаровало. Автор по умолчанию влепил стиль, который, вероятно, посчитал самым смотрибельным. Меня это не устроило, но как изменить стиль отображения, к своему стыду, я разобраться не смог и поэтому попробовал наложить наверх пакет со старой версии - fontconfig-infinality-20130104. Получилось фиаско - он конфликтовал с новой версией пакета fontconfig. fontconfig игнорировал некоторые блоки конфигов. И упорно не хотел отображать моноширинный шрифт от микрософта courier. Это заметил коллега по форуму urfin и подсказал мне как адаптировать конфиги из fontconfig-infinality-20130104, за что ему большое спасибо.

Применив его советы, я таки скомпилировал пакеты для Slackware-14.1 и по просьбе drBatty выкладываю slackbuild'ы для них на фоуме. Хорошему человеку нельзя отказывать, тем более сердить. :)
Применение простое - разархивировать архив и запустить slackbuild'ы. Само всё скачается и скомпилится. Предварительно установите пакет webcore-fonts из slackbuilds.org.
Без него я не уверен, что отображение будет корректным.

Скачать slackbuild'ы можно здесь.

Добавляю SlackBuild'ы с готовыми пакетами.

30.05.2014 19:33 #381964

пакет fontconfig не собирается, выпадает с вот такой ошибкой:

Показать

make[3]: *** [fontconfig-user.pdf] Ошибка 9
make[3]: Выход из каталога `/tmp/DLx/fontconfig-2.10.93/doc'
make[2]: *** [all] Ошибка 2
make[2]: Выход из каталога `/tmp/DLx/fontconfig-2.10.93/doc'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/DLx/fontconfig-2.10.93'
make: *** [all] Ошибка 2

полный лог сборки созданный при помощи команды tee:
http://pastebin.com/jw2ksV5c

И второй вопрос - если, например установил в систему даннве пакеты, и потом удалил, как восстановить предыдущее состояние?

30.05.2014 19:44 · отредактировано #381966

1.У Вас скорее всего не установлен в системе tcl

[console]tcl (Tool Command Language)

Tcl, developed by Dr. John Ousterhout, is a simple to use text-based
script language with many built-in features which make it especially
nice for writing interactive scripts.[/console]

На всякий случай установите всё из дистрибутивного каталога /slackware/tcl/, затем попытайтесь скомпилировать пакет заново.

2. Установите эти пакеты с компакта с дистрибутивом.

30.05.2014 19:59 #381972

Пакеты из серии tcl установлены в полном объеме, так как делал full install. Специально зашел [url=ftp://ftp.osuosl.org/pub/slackware/slackware-current/slackware/tcl/]сюда[/url] и проверил

#ls /var/log/packages
tcl-8.6.1-i486-1
tclx-8.4.1-i486-3

p.s. Извините за опечатки, переучиваюсь на клавиатуру ЙУАМ ТОЩХ, до конца не привык еще :)

30.05.2014 21:29 #381983
techno написал:
Пакеты из серии tcl установлены в полном объеме, так как делал full install.

Странно, у меня выскакивали подобные ошибки при копмпиляции fontconfig, но были установлены не все пакеты из дистра. После доустановки скомпилировалось нормально. Завтра размещу скомпилированные готовые пакеты. Сейчас я не дома.

30.05.2014 21:59 #381986

А зачем пересобирать fontconfig? Достаточно использовать штатный. Пакет fontconfig-infinality не требует пересборки самого fontconfig'а, поскольку fontconfig-infinality - это всего лишь несколько наборов конфигурационных файлов. Пересобирать требуется только freetype2, поскольку к нему прикладываются нештатные патчи.

30.05.2014 22:14 #381990
urfin написал:
А зачем пересобирать fontconfig? Достаточно использовать штатный. Пакет fontconfig-infinality не требует пересборки самого fontconfig'а, поскольку fontconfig-infinality - это всего лишь несколько наборов конфигурационных файлов. Пересобирать требуется только freetype2, поскольку к нему прикладываются нештатные патчи.

Это моя вина. Я в одном slackbuild'е собрал и перекомпиляцию fontconfig и туда же добавил fontconfig-infinality. Хотел как лучше, а получилось как всегда. :) Надо будет переделать fontconfig-infinality как надстройку к fontconfig отдельным пакетом...

06.08.2014 10:11 · отредактировано #388727

В libreoffice сглаживание не работает, а это проблема cairo. В прошлой версии slackware 14.0 помог слакбилд взятый здесь https://sites.google.com/site/mostlyslack/cleartype/cairo.tar.gz?attredirects=0&d=1

Сделал как описано тут: http://www.linuxquestions.org/questions/slackware-14/how-to-optimize-fonts-in-slackware-640468/page30.html
Результат одинаковый.

06.08.2014 17:14 #388758

"Revorg" написал:
В libreoffice
Уточните версию и источник пакета/слакбилда.
07.08.2014 13:59 #388828

Версия libreoffice 4.2.5 версия cairo 1.12.16 собрана по статье. Кроме libreoffice везде шрифты просто отличные.

07.08.2014 21:25 #388855

Стоковая Slackware-14.1, libreoffice-4.3.0 от AlienBOB-а.
Никаких проблем с оформлением не замечено.
Фрагмент:



ps. Вопрос про источник пакета LibreOffice был задан не праздного любопытства ради.

11.08.2014 17:31 · отредактировано #389171

Я, кстати, то же попробовал данный способ, не скажу что остался впечатленным, может просто еще непривычно.
В общем когда вот это проделываю

Удалить некоторые конфиги по умолчанию, такие как:

Консоль
10-*.conf
50-user.conf
51-local.conf
44-wqy-zenhei.conf
60-liberation.conf
шрифты просто ужасными становятся( что на вариант от Патрика хочется вернуться
slackware64-current/kde-4.13, но вроде как основные библиотеки те же, что и в 14.1, да и в принципе все пересобирал по предложенным SlackBuild'ам
21.08.2014 15:43 · отредактировано #390267

Нашел в Интернете решение по шрифтам (рабочее) и мне честно оно больше понравилось

At this moment these SlackBuilds are from and for Slackware Linux 14.1

https://github.com/nihilismus/bob-infinality-bundle

Там в обще все просто, гитишь и instal.sh запускаешь, он сборочку делает с установкой новых и удалением старых пакетов.
В обще легко, install.sh запустил и ушел своими делами заниматься.
И, там же на странице ссылки на снимки экрана, если интересен результат, что может получиться, ну и инструкция.


~upd
надо же, проморгал, все сказано:

Такой ресурс нашёлся - bob-infinality-bundle. Здесь Infinality воспроизведён для Slackware-14.1. Его я и попытался установить.

и ссылка как раз на этот же ресурс https://github.com/nihilismus/bob-infinality-bundle/blob/master/README.md. Но все равно, мне результат там больше понравился, в общем здесь надо пробовать, экспериментировать, искать подходящее для себя, меня вот результат первоначальный устраивает оттуда.

01.11.2014 14:15 #399421

Для Slackware-current опакетил продолжение проекта infinality - fontconfig-ultimate.
В архиве готовые пакеты для установки и SlackBuild'ы, по которым можно перекомпилировать пакеты по желанию.
Получилось примерно так:



Хочу заметить, вид отрисовки шрифтов на разных мониторах выглядит немного по разному.
Пакеты были опробованы на трёх компьютерах с разными ЖК-мониторами. Разница видна.

Скачать архив с пакетами и SlackBuild'ами.

23.02.2015 23:04 #415501
nk написал:
Нашел в Интернете решение по шрифтам (рабочее) и мне честно оно больше понравилось

At this moment these SlackBuilds are from and for Slackware Linux 14.1

https://github.com/nihilismus/bob-infinality-bundle

Там в обще все просто, гитишь и instal.sh запускаешь, он сборочку делает с установкой новых и удалением старых пакетов.
В обще легко, install.sh запустил и ушел своими делами заниматься

А у Вас система не ругалась на отсутствие pdfjadetex? Я сперва решил проблему установкой texlive. Потом доломал систему до стадии, когда проще переустановить, и думал, что быстро сделаю всё как было. Установил texlive, запустил скрипт… Ругается, что нет pdfjadetex.

Войдите или зарегистрируйтесь, чтобы ответить.