#1 26.05.2014 15:03:30

cdrw
Administrator
Зарегистрирован: 01.01.1970
Сообщений: 5 730
IP-адрес

Infinality в Slackware-14.1

По просьбе форумчанина 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'ы с готовыми пакетами.

#2 30.05.2014 15:33:24

techno
Administrator
Зарегистрирован: 20.03.2012
Сообщений: 125
IP-адрес

Infinality в Slackware-14.1

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



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

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

#3 30.05.2014 15:44:39

cdrw
Administrator
Зарегистрирован: 01.01.1970
Сообщений: 5 730
IP-адрес

Infinality в Slackware-14.1

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. Установите эти пакеты с компакта с дистрибутивом.

#4 30.05.2014 15:59:12

techno
Administrator
Зарегистрирован: 20.03.2012
Сообщений: 125
IP-адрес

Infinality в Slackware-14.1

Пакеты из серии tcl установлены в полном объеме, так как делал full install. Специально зашел сюда и проверил

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


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

#5 30.05.2014 17:29:14

cdrw
Administrator
Зарегистрирован: 01.01.1970
Сообщений: 5 730
IP-адрес

Infinality в Slackware-14.1

Пакеты из серии tcl установлены в полном объеме, так как делал full install.


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

#6 30.05.2014 17:59:09

urfin
Administrator
Зарегистрирован: 16.03.2013
Сообщений: 1 310
IP-адрес

Infinality в Slackware-14.1

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

#7 30.05.2014 18:14:12

cdrw
Administrator
Зарегистрирован: 01.01.1970
Сообщений: 5 730
IP-адрес

Infinality в Slackware-14.1

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


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

#8 06.08.2014 06:11:34

Revorg
Administrator
Зарегистрирован: 09.08.2012
Сообщений: 21
IP-адрес

Infinality в Slackware-14.1

В 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
Результат одинаковый.

#9 06.08.2014 13:14:56

bormant
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 265
IP-адрес

Infinality в Slackware-14.1

Quote by Revorg
В libreoffice
Уточните версию и источник пакета/слакбилда.

#10 07.08.2014 09:59:36

Revorg
Administrator
Зарегистрирован: 09.08.2012
Сообщений: 21
IP-адрес

Infinality в Slackware-14.1

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

#11 07.08.2014 17:25:15

bormant
Administrator
Зарегистрирован: 22.02.2010
Сообщений: 2 265
IP-адрес

Infinality в Slackware-14.1

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



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

#12 11.08.2014 13:31:42

nk
Administrator
Зарегистрирован: 11.08.2014
Сообщений: 2
IP-адрес

Infinality в Slackware-14.1

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

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

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

#13 21.08.2014 11:43:35

nk
Administrator
Зарегистрирован: 11.08.2014
Сообщений: 2
IP-адрес

Infinality в Slackware-14.1

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

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. Но все равно, мне результат там больше понравился, в общем здесь надо пробовать, экспериментировать, искать подходящее для себя, меня вот результат первоначальный устраивает оттуда.

#14 01.11.2014 11:15:47

cdrw
Administrator
Зарегистрирован: 01.01.1970
Сообщений: 5 730
IP-адрес

Infinality в Slackware-14.1

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



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

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

#15 23.02.2015 20:04:00

hymnazix
Administrator
Зарегистрирован: 23.02.2015
Сообщений: 1
IP-адрес

Infinality в Slackware-14.1

Нашел в Интернете решение по шрифтам (рабочее) и мне честно оно больше понравилось
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.

Board footer