Учебники (How-To & F.A.Q)
   6405

Делаем красивые шрифты Manjaro Linux

Статья потеряла свою актуальность по причине прекращения работы репозитория bohoomil и выходом freetype2 версии 2.7, в котором infinality сглаживание присутствуие опционально, подробности в статье по ссылке
Infinality — набор патчей, значительно улучшающий шрифты в linux. Пакеты с патчами Infinality собраны для многих дистрибутивов. В официальном репозитории Archlinux'a этих пакетов, к сожалению, нет. Их можно установить из AUR. (Пользовательский репозиторий Arch ). Но есть еще один способ, который гораздо удобнее: установка пакетов из пользовательского репозитория infinality-bundle.

Для начала необходимо добавить новый репозиторий, выполнив:
sudo nano /etc/pacman.conf

И вписать в конце файла следующие строки:
[infinality-bundle]
Server = http://bohoomil.com/repo/$arch

[infinality-bundle-fonts]
Server = http://bohoomil.com/repo/fonts

Сохранить (ctrl_o), выйти из текстового редактора (ctrl_x)

Далее — импортировать ключ, в терминале вписав эти команды
sudo pacman-key --init
sudo mkdir -p /root/.gnupg
sudo pacman-key -r 962DDE58
sudo pacman-key --lsign-key 962DDE58

Обновить список репозиториев:
sudo pacman -Syy

И установить необходимые пакеты: в каждом случае выбрать — (Y), соглашаясь на замену старых пакетов на новые.
sudo pacman -S freetype2-infinality-ultimate fontconfig-infinality-ultimate cairo-infinality-ultimate

Все необходимые пакеты с патчами и шрифтами установлены. Осталось их настроить (это очень просто), выполним в терминале команду:
sudo fc-presets set

Будет выведен небольшой список уже готовых вариантов настроек:
1) combi
2) free
3) ms
4) reset
5) quit
Enter your choice...

Нужно вписать номер подходящего варианта, например: 3 и нажать клавишу Enter.

По необходимости устанавливаем мета пакеты шрифтов из инфиналити реп:
sudo pacman -S ibfonts-meta-base ibfonts-meta-extended ibfonts-meta-extended-lt

Редактируем файл настройки шрифтов:
sudo nano /etc/X11/xinit/xinitrc.d/xft-settings.sh

Он должен быть вида:
Xft.antialias: 1
Xft.autohint: 0
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintfull
Xft.lcdfilter: lcddefault
Xft.rgba: rgb


Ну и мне как и автору статьи донора нравятся шрифты потемнее я добавляю в файл настройки шрифтов еще строку:
export INFINALITY_FT_BRIGHTNESS="-20"

можете самостоятельно поиграть с этим параметром.

(Для KDE) Перейти:
параметры системы / оформление приложений / шрифты
использовать сглаживание — установить: (включено). Перейти в настройки, поставить галочку: (использовать межточечное сглаживание, выбрать RGB ). Стиль хинтинга: (полный). Выбрать необходимый шрифт, сохранить настройки.

Далее перезагрузим ПК, настройка шрифтов закончена. :)

Статью взял целиком и полностью с сайта http://vallecraft.ru, спасибо автору за подробную инструкцию, я сделал всё получилось без проблем.

Так же рекомендую поставить windows шрифты, для того чтобы там где используются шрифты Microsoft (в основном на сайтах) мы получили сглаживание, как в Windows XP и даже немного лучше.
yaourt -S ttf-ms-fonts

Ну и на любителя Mac шрифты
yaourt -S ttf-mac-fonts


Не для конкретно этого случая, а вообще обновление кеша шрифтов:
fc-cache -vf

20 комментариев

avatar
скриншот не помешал бы для наглядности, до и после
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
точно, сделаем)
?
Свежие новости мира информационных технологий ТехноДжем
0
avatar
комментарий был удален
avatar
Поддерживаю предыдущего оратора
0
avatar
(Для KDE) Перейти:
параметры системы / оформление приложений / шрифты
использовать сглаживание — установить: (включено). Перейти в настройки, поставить галочку: (использовать межточечное сглаживание, выбрать RGB ). Стиль хинтинга: (полный). Выбрать необходимый шрифт, сохранить настройки.
Для Manjaro KDE 5 не так настраивается этот пункт, можно запутаться
0
avatar
Совсем другое дело. В Firefox наконец стали нормальными шрифты. Автору добра.
0
avatar
Если кто-то поставил, скриншот выложите пожалуйста.
0
avatar
Последний раз редактировалось
?

clock for blog
0
avatar
что-то, как-то мыльно…
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Всё отлично, результат очень на лицо!
а вот как настраивается в меню для KDE Plasma 5.*
настройки сглаживания
Разница очень видна, скрин выложил и удалил, качество режится здесь, так что нет смысла выкладывать.
Вопрос к разработчикам системы, почему только на Ubuntu и ещё на Rosa Linux позаботились о такой не самой последней мелочи?,
Последний раз редактировалось
0
avatar
Извиняюсь за нубский вопрос, но в «Manjaro KDE Edition (16.08) x64» «octopi» вместо «pacman», получится сделать все тоже самое заменив слова «pacman» на «octopi» или тут по другому всё?
0
avatar
нативный инфайнэлити во фритайпе не впечатлил, поэтому установил бандл с гита github.com/archfan/infinality_bundle
0
avatar
а можно описать порядок исталяции — что именно ставить и в какой очередности? или все по порядку?
Последний раз редактировалось
?

clock for blog
0
avatar
не собирается lib32-fontconfig
<code>Цель «check» не была пересобрана из-за ошибок.
==> ОШИБКА: Произошел сбой в check().
    Прерывание...</code>
как побороть?
Критично ли это?
?

clock for blog
0
avatar
Можно в PKGBUILD закомментировать весь check, а можно и удалить. А можно и не ставить fontconfig-infinality-ultimate и lib32-fontconfig-infinality-ultimate и обойтись штатными пакетами из extra и multilib. И использовать только конфигурационные файлы из github.com/archfan/infinality_bundle или github.com/bohoomil/fontconfig-ultimate.
Последний раз редактировалось
0
avatar
Можно в PKGBUILD закомментировать весь check, а можно и удалить.
оно!)
?

clock for blog
0
avatar
а в AUR живой infinality?
?
Свежие новости мира информационных технологий ТехноДжем
0
avatar
я как-то с сомнением отнесся к тому, что лежит в aur. Фил советовал собирать с гита. Получились пакеты с тем же содержанием настроек, что и до обновления хафбазза (а их больше, чем у обычного фритайпа), но уже совместимые с ним.
Последний раз редактировалось
0
avatar
я как-то с сомнением отнесся к тому, что лежит в aur. Фил советовал собирать с гита.
Ссылку на github.com/archfan/infinality_bundle Филу подсунул я :)
+2
avatar
В AUR клон с github.com/archfan/infinality_bundle, но ключ не проходит.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.