Установите шрифты и улучшите качество рендеринга шрифтов в 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