Новые шрифты для Ubuntu

Возможно, кто-то замечал, что шрифты в Ubuntu рендерятся слегка более жирными, по сравнению с Windows 7 (метод рендеринга ClearType). Особенно это касается жирных начертаний. В Ubuntu я не нашел гибкой настройки рендеринга шрифта, поэтому пришла идея сделать сами шрифты более тонкими. Ниже можно посмотреть скриншот, а также скачать и установить тонкие версии шрифтов Liberation и Ubuntu.

image
* На Вашем мониторе шрифты могут рендериться иначе.

Установка

Команды я буду давать для операционной системы Ubuntu. Если Вы пользуетесь другим linux-дистрибутивом, некоторые пути могут отличаться.

Итак, открываем терминал (Ctrl+Alt+T) и набираем команды по очереди.

Нужно дописать «http://» перед pale-fonts.googlecode.com
$ mkdir -p ~/Downloads/pale-fonts/
 $ cd ~/Downloads/pale-fonts/
 $ wget <a href="http://pale-fonts.googlecode.com/files/ttf-PaleLiberation.tar.xz">pale-fonts.googlecode.com/files/ttf-PaleLiberation.tar.xz</a>
 $ wget <a href="http://pale-fonts.googlecode.com/files/ttf-PaleUbuntu.tar.xz">pale-fonts.googlecode.com/files/ttf-PaleUbuntu.tar.xz</a>
 $ wget <a href="http://pale-fonts.googlecode.com/files/local.conf.paleubuntu">pale-fonts.googlecode.com/files/local.conf.paleubuntu</a>
 $ wget <a href="http://pale-fonts.googlecode.com/files/local.conf.paleliberation">pale-fonts.googlecode.com/files/local.conf.paleliberation</a>
 $ sudo tar -xvf ttf-PaleLiberation.tar.xz -C /usr/share/fonts/truetype/
 $ sudo tar -xvf ttf-PaleUbuntu.tar.xz -C /usr/share/fonts/truetype/
 


Теперь у нас установлено два новых шрифта, PaleLiberation и PaleUbuntu.

Сделаем backup файла local.conf
$ sudo cp /etc/fonts/local.conf{,.`date +"%Y-%m-%d"`}


Теперь сделаем, чтобы шрифты типа sans заменялись на PaleLiberation
$ sudo cp local.conf.paleliberation /etc/fonts/local.conf


Либо можно сделать, чтобы заменялись на PaleUbuntu
$ sudo cp local.conf.paleubuntu /etc/fonts/local.conf


Перезапустите Ваш браузер, либо сделайте logout. Теперь откройте страничку в интернете и посмотрите изменились ли шрифты. Легко заметить по жирному тексту.

Настройка

Итак, теперь чтобы использовать PaleLiberation вместо sans шрифтов нужно набрать команду
$ sudo cp ~/Downloads/pale-fonts/local.conf.paleliberation /etc/fonts/local.conf


А чтобы PaleUbuntu вместо sans шрифтов
$ sudo cp ~/Downloads/pale-fonts/local.conf.paleubuntu /etc/fonts/local.conf

Нужно выбрать шрифт, который больше нравится. Просто посерфите в интернете и почитайте страницы.

Также необходимо внести некоторые изменения в файл local.conf
$ sudo gedit /etc/fonts/local.conf

Перемещаемся на строчку 94 (Ctrl+I, 94). Она должна быть следующей
<edit name="rgba" mode="assign"><const>none</const></edit>

Значение «none» нужно заменить на одно из следующих:
  • rgb — большинство LCD мониторов, используется RGB subpixel smoothing
  • bgr
  • vrgb
  • vbgr
  • none

В большинстве случаев нужно выбрать между «rgb» и «none».
none дает «черно-белое» сглаживание.
rgb дает субпиксельное сглаживание и более четкий текст.
Если при rgb края букв явно цветные, то можно поставить none.
В каком порядке расположены пиксели на Вашем мониторе можно посмотреть в документации к монитору.

Следующая, 95 строка, должна быть примерно такой
<edit name="hintstyle" mode="assign"><const>hintslight</const></edit>

Замените «hintslight» на одно из следующих значений
  • hintnone
  • hintslight
  • hintmedium
  • hintfull
Нужно поэкспериментировать с этими двумя настройками и найти наиболее хорошие.
Изменения вступают в силу, когда файл сохраняется. Поэтому можно попробовать просто обновить страницу в браузере для проверки текста, либо перезапустить браузер.

Удаление

Чтобы вернуть все как было, вначале восстановим файл настроек
$ sudo cp /etc/fonts/local.conf.`date +"%Y-%m-%d"` /etc/fonts/local.conf


Затем удалим сами шрифты
$ sudo rm -r /usr/share/fonts/truetype/ttf-PaleLiberation/
 $ sudo rm -r /usr/share/fonts/truetype/ttf-PaleUbuntu/


И также удалим скаченные файлы
$ rm -r ~/Downloads/pale-fonts/


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

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.