Поиск по сайту:

Установите шрифты и улучшите качество рендеринга шрифтов в Arch Linux

Важное примечание. Пакет Infinality устарел и больше не поддерживается его разработчиком. Это вызывает множество ошибок в последних версиях Arch Linux. Итак, предлагаю вам попробовать альтернативный метод, описанный в следующей статье.

  • Как исправить проблему Harfbuzz и бесконечности в Arch Linux

Последние два года я использую Ubuntu в качестве основной ОС, но теперь это Arch Linux с средой Deepin Desktop. Первое, что я заметил после установки настольного компьютера Arch Linux, — это плохая поддержка шрифтов. Шрифты индийского языка, такие как тамильский, телугу, хинди, малаялам, каннада, бенгали, маратхи и т. д., выглядели ужасно, и шрифты не отображались должным образом при просмотре Интернета. Сначала я подумал, что это проблема браузера, поэтому попробовал разные браузеры, но все равно безуспешно. После небольшого поиска в Google я нашел, как добавить многоязычную поддержку в Arch Linux.

Чтобы добавить поддержку индийского многоязычия, выполните следующую команду:

sudo pacman -S ttf-indic-otf

Вот и все? Нет, подождите. Теперь шрифты индийского языка отображаются, и я могу их читать. Однако качество отрисовки шрифтов пока не улучшилось. Шрифты выглядели очень скучно. Здесь вам поможет Пакет и шрифты Infinality.

Infinality Bundle & Fonts — это бесплатный проект с открытым исходным кодом, который поможет вам улучшить качество рендеринга шрифтов. Он содержит коллекцию тщательно подобранных шрифтов, обеспечивающих правильную, единообразную и качественную визуализацию многоязычного контента. Он также состоит из модифицированных системных библиотек, таких как freetype2-infinality-ultimate, включая оптимизированные freetype2settings, fontconfig-infinality-ultimate, fontconfig. и cairo-infinality-ultimate и т. д. Пакет и шрифты Infinality просто улучшают качество шрифтов и придают приятный вид различным шрифтам индийского языка.

Установите пакет Infinality и шрифты в Arch Linux

Отредактируйте файл pacman.conf,

sudo nano /etc/pacman.conf

Добавьте следующие репозитории в конец файла:

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

[infinality-bundle-multilib]
Server = http://bohoomil.com/repo/multilib/$arch

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

Затем импортируйте и добавьте ключ с помощью команды:

sudo pacman-key -r 962DDE58
sudo pacman-key --lsign-key 962DDE58

Обновите список репозиториев командой:

sudo pacman -Syyu

Наконец, установите пакет Infinality, используя следующую команду:

sudo pacman -S infinality-bundle infinality-bundle-multilib ibfonts-meta-base

Приведенная выше команда установит базовые шрифты для большинства пользователей.

Вот и все. Закройте и откройте браузер. Если это все еще не ясно, перезагрузите Arch Linux один раз.

Теперь шрифты будут выглядеть более четкими, чем раньше.

Поддержка тамильского языка:

Телугу:

Хинди:

Поддержка малаялама:

Как вы видите здесь, шрифты отображались красиво и аккуратно.

Этот пакет предназначен не только для индийских языков, но и для многих иностранных языков, включая:

  • Арабский,
  • Балийский, Бамум, Батак.
  • Канадские аборигены, карийцы, чамы, китайцы (упрощенный и традиционный),
  • Египетские иероглифы, эфиопские,
  • Грузинская, Глаголица,
  • Иврит,
  • Имперский арамейский,
  • Японский язык,
  • Кайти, кореянка,
  • Лао, Лепча, Лимбу,
  • Монгольский, Мьянма,
  • Нью Тай Лю,
  • Древнеперсидский, Древнеюжноаравийский,
  • финикийский,
  • Реджанг,
  • сингальский,
  • тайский,
  • урду,
  • и более.

Перейдите по этой ссылке, чтобы узнать список доступных шрифтов.

Предупреждение: не устанавливайте все ненужные шрифты. Это заглушит место на вашем жестком диске. Внимательно проверьте ссылку выше и установите шрифты по вашему выбору. Имя пакета будет указано слева для каждого набора языков.

Например, чтобы установить поддержку только тамильских шрифтов, выполните:

sudo pacman -S ttf-lohit-tamil-ib

Для арабского:

sudo pacman -S ttf-droid-nonlatin-ib

Надеюсь это поможет. Если вы найдете это руководство полезным, поделитесь им в социальных сетях и поддержите OSTechNix.

Счастливые выходные! Ваше здоровье!!

Справочные ссылки:

  • Справка: многоязычная поддержка (индийский)
  • Пакет и шрифты Infinality

Статьи по данной тематике