Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:ubuntu:kubuntu-16-04-lts-xenial-xerus:improving-ubuntu-linux-fonts-using-infinality

Улучшаем отображение шрифтов в Ubuntu Linux с помощью Infinality

Если вам кажется, что шрифты в графической среде Ubuntu Linux несколько размыты, и это вызывает повышенную утомляемость глаз, то можно попробовать улучшить отображение шрифтов с помощью пакета Infinality. Данный метод был проверен мной на графической оболочке Unity в составе Ubuntu 16.04 LTS а также на KDE Plasma в составе Kubuntu 16.04 LTS.

Добавляем репоризиторий, выполняем обновление кеша пакетов, обновляем систему и устанавливаем пакет:

sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fontconfig-infinality

После установки перезагружаем систему и запускаем скрипт выбора типа рендеринга шрифтов:

sudo bash /etc/fonts/infinality/infctl.sh setstyle

В данном случае я выбираю третий вариант: Linux шрифты.

Для любителей Windows шрифтов (6-8 варианты) для корректного отображения потребуется дополнительно установить базовый набор шрифтов Microsoft:

sudo apt-get install msttcorefonts

Этот пакет добавит такие шрифты как Arial, Verdana, Times New Roman и ряд других. Однако шрифта Tahoma, который довольно часто используется, например, в CSS оформлении на разных веб-сайтах, в этом пакете нет. Для получения шрифта Tahoma есть несколько разных путей. Например поставить пакет wine и вытащить шрифт оттуда. Последовательность действий в таком случае будет такой:

Ставим wine:

sudo apt-get install wine

Копируем 2 шрифта Tahoma из каталога /usr/share/wine/fonts/ в каталоги:

  • /usr/share/fonts/
  • /usr/share/fonts/truetype/ttf-liberation/

Выполняем команду:

fc-cache -fv

Если ставить wine только из-за пары файлов шрифтов нет желания, можно попробовать сделать так:

cd /tmp && wget http://www.stchman.com/tools/MS_fonts/tahoma.zip
sudo unzip -d /usr/share/fonts/truetype/msttcorefonts /tmp/tahoma.zip
fc-cache -fv

В конечном итоге у меня после установки Infinality и и подгруженными Microsoft шрифтами даже даже со стилем Linux в Mozilla Firefox сайты ориентированные на Win-шрифты стали отображаться также, как они выглядят на Windows-системе в Internet Explorer

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

После изменилось на аналогичное тому, как оно отображается в Windows:

Если эффект от Infinality не дал вам желаемого результата, что можно его удалить:

sudo apt-get purge fontconfig-infinality
sudo apt-get install ppa-purge
sudo ppa-purge ppa:no1wantdthisname/ppa

В некоторых источниках в интернете при проблеме размытых шрифтов в Linux ещё можно встретить рекомендации отказаться от используемого по умолчанию сглаживания шрифтов, выполняя разные манипуляции с файлами /etc/fonts/conf.d/10-*.conf Фактически это не файлы, а символические ссылки. Изначально, при использовании графической оболочки Unity в составе Ubuntu 16.04 LTS, я пробовал на время изменить расширения этих файлов (например с *.conf на *.disable). Эффект конечно некоторый был, но не значительный, и поэтому я остановился на использовании пакета Infinality

Дополнительные источники информации

Обсуждение

andreiandrei, 24.01.2017 14:46
E: Не удалось найти пакет fontconfig-infinality
Алексей МаксимовАлексей Максимов, 24.01.2017 16:48
Репозиторий значит не добавили. Буквально на прошлой неделе ставил по этой инструкции. Всё работало.
za4meza4me, 19.05.2017 12:03
Та же проблема, не находит пакет. Репозиторий добавлен.
Ваш комментарий:
 

unix-linux/ubuntu/kubuntu-16-04-lts-xenial-xerus/improving-ubuntu-linux-fonts-using-infinality.txt · Последние изменения: 05.05.2016 15:09 — Алексей Максимов