Настройка шрифта firefox linux

Обновлено: 04.07.2024

Fontconfig - это библиотека, разработанная для предоставления списка доступных шрифтов приложениям, а также для настройки того, как шрифты будут отображены: смотрите Wikipedia:Fontconfig. Библиотека FreeType freetype2 отображает (рендерит) шрифты, основываясь на этих настройках.

Хотя Fontconfig является стандартом в современном Linux, некоторые приложения полагаются на оригинальном способе отбора шрифтов и отображения, в X Logical Font Description.

Contents

Пути шрифтов

Шрифты, которые будут известны приложениям, должны быть каталогизированы для лёгкого и быстрого доступа.

Пути шрифтов изначально известные Fontconfig находятся в: /usr/share/fonts/ ,

/.fonts/ , - в настоящее время не рекомендуется). Fontconfig будет сканировать эти каталоги рекурсивно. Для простоты организации и установки, рекомендуется использовать эти пути шрифтов, когда добавляете шрифты.

Чтобы увидеть список известных Fontconfig шрифтов:

Для больших выводных форматов, смотрите fc-list(1) .

Проверьте известные пути шрифтов Xorg, посмотрев свой журнал:

  • Вы также можете проверить список Xorg'а на наличие известных путей шрифтов с помощью команды xset q .
  • Используйте /var/log/Xorg.0.log если Xorg запускается с правами суперпользователя.

Имейте в виду, что Xorg не ищет рекурсивно в каталоге /usr/share/fonts/ как это делает Fontconfig. Чтобы добавить путь, нужно указать полный путь:

Если вы хотите установить пути шрифтов на уровне пользователя, вы можете добавлять и удалять пути шрифтов по умолчанию, добавив следующую строку(и) в

Чтобы увидеть список известных шрифтов Xorg используйте xlsfonts , из пакета xorg-xlsfonts .

Настройка Fontconfig

Fontconfig описан на странице man fonts-conf.

Настройка может быть сделана для каждого пользователя отдельно, с помощью $XDG_CONFIG_HOME/fontconfig/fonts.conf , и на глобальном уровне с помощью /etc/fonts/local.conf . Установки в настройках для каждого пользователя, имеют приоритет над глобальной настройкой. Оба эти файла используют тот же синтаксис.

Примечание: Файлы настроек и каталоги:

/.fontconfig/*.cache-* являются устаревшими с версии fontconfig 2.10.1 (переданной в апстрим) и не будут прочитаны по умолчанию в будущих версиях пакета. Новые пути в $XDG_CONFIG_HOME/fontconfig/fonts.conf , $XDG_CONFIG_HOME/fontconfig/conf.d/NN-name.conf и $XDG_CACHE_HOME/fontconfig/*.cache-* соответственно. Если используется второе расположение, убедитесь в правильном названии файла (где NN состоит из двух цифр, как 00 , 10 , или 99 ).

Fontconfig собирает все свои настройки в центральном файле ( /etc/fonts/fonts.conf ). Этот файл заменяется в ходе обновления fontconfig и не должен быть отредактирован. Fontconfig-совместимые приложения читают этот файл, чтобы узнать о доступных шрифтах и как они будут отображены. Этот файл представляет собой конгломерат из правил глобальных настроек ( /etc/fonts/local.conf ), настроенные предустановки в /etc/fonts/conf.d/ , и пользовательском файле настроек ( $XDG_CONFIG_HOME/fontconfig/fonts.conf ). fc-cache может быть использован для восстановления настроек fontconfig, хотя изменения будут видны только в недавно запущенных приложениях.

Примечание: Для некоторых рабочих сред (например GNOME и KDE) используется Панель Управления Шрифтами которая будет автоматически создавать или перезаписывать файл настроек шрифта пользователя. Для этих рабочих сред, лучше чтобы настройки соответствовали вашим уже определённым настройкам шрифтов, чтобы получить ожидаемое поведение.

Файлы настроек Fontconfig используют формат XML и обязательный заголовок:

Примеры настроек в этой статье, пропускают эти тэги.

Предварительные установки

Предварительные установки есть в каталоге /etc/fonts/conf.avail . Они могут быть включены созданием символьной ссылки на них, для каждого пользователя и глобально, как описано в /etc/fonts/conf.d/README . Эти предварительные установки переопределят соответствие параметров в соответствующих файлах настроек.

Например, для включения sub-pixel (суб-пиксельного) RGB отображения глобально:

Тоже самое, но для настройки каждому пользователю:

Anti-aliasing (сглаживание)

Растеризация шрифтов преобразует данные векторного шрифта в растровые, так что они могут быть отображены. В результате могут появиться ступеньки/зубцы, из-за наложения (алиасинга). Методика известна как Анти-алиасинг/сглаживание (Anti-aliasing), и может быть использована для повышения разрешения видимых краев шрифта. Сглаживание включено (true) по умолчанию. Для того, чтобы отключить его:

Примечание: некоторые приложения, такие как GNOME могут переопределить настройки сглаживания по умолчанию.

Hinting (Хинтинг)

Хинтование шрифта (также известное как инструктаж) - это использование математических инструкций для настройки отображения контура шрифта так, чтобы он был на одной линии с растрировой сеткой (т.е. пиксельной сеткой экрана). Ожидаемый эффект, - сделать шрифты на вид более чёткими, чтобы они были более читабельные. Шрифты выравниваются правильно без хинтинга, когда экран имеет 300 DPI. Доступно два типа Хинтинга.

Байт-код Переводчик (Byte-Code Interpreter, BCI)

Использование хинтинга BCI. Инструкции в шрифтах TrueType предоставляются в соответствии с интерпретатором FreeTypes. Хинтинг BCI прекрасно работает со шрифтами с хорошими инструкциями хинтинга. По умолчанию хинтинг включен (enabled). Для его отключения:

Autohinter (Авто Хинтинг)

Autohinter пытается сделать автоматический хинтинг и игнорирует существующую информацию хинтинга. Первоначально это было по умолчанию, поскольку шрифты TrueType2 были защищены патентом, но теперь срок патентов истёк, и там очень мало оснований, чтобы использовать Авто Хинтинг. Это лучше работает со шрифтами, которые поломанные или не содержат информацию по хинтингу, но это будет не оптимально для шрифтов с хорошей информацией хинтинга. К распространённым шрифтам Авто Хинтинг в дальейшем не будет полезным. По умолчанию автохинтинг отключен (disabled). Чтобы его включить:

Hintstyle (Стиль Хинтинга)

Hintstyle это сумма изменений шрифта, сделанных чтобы выстроить его по пиксельной сетке. Значения хинтинга: hintnone (без хинтинга), hintslight (лёгкий хинтинг), hintmedium (средний хинтинг), и hintfull (полный хинтинг). hintslight сделает шрифт более нечётким выстраивая по сетке, но сохранит лучше форму шрифта, в то время как hintfull сделает чётким шрифт, выровняет хорошо по пиксельной сетке, но больше потеряет форму шрифта. hintslight установлен по умолчанию. Для того, чтобы изменить его:

Примечание: некоторые приложения, такие как GNOME могут переопределить настройки хинтинга по умолчанию.

Субпиксельное отображение

Большинство мониторов производятся сегодня используя спецификацию RGB (Red, Green, Blue, - Красный, Зелёный, Синий). Fontconfig'у нужно знать свой тип монитора, чтобы иметь возможность отображать шрифты правильно. Мониторы могут быть: RGB (наиболее распространенный), BGR, V-RGB (вертикальный), или даже V-BGR. Тест монитора можно найти здесь.

Чтобы включить субпиксельное отоброжение:

Примечание: Subpixel rendering effectively triples the horizontal (or vertical) resolution for fonts by making use of subpixels. The default autohinter and subpixel rendering are not designed to work together, hence you will want to enable the subpixel autohinter. Prior to freetype2 2.7, the subpixel hinting mode was configurable with the FT2_SUBPIXEL_HINTING environment variable. Possible values were 0 (disabled), 1 (Infinality) and 2 (minimal). From freetype2 2.7, subpixel hinting uses upstream's configuration method, which has a different syntax. Subpixel hinting mode configured in the file /etc/profile.d/freetype2.sh which includes a brief documentation. Possible values are truetype:interpreter-version=35 (classic mode/2.6 default), truetype:interpreter-version=38 ("Infinality" mode), truetype:interpreter-version=40 (minimal mode/2.7 default).

LCD filter (ЖК-фильтр)

Фильтр lcddefault будет работать для большинства пользователей. Другие доступные фильтры, которые могут использоваться в особых случаях: lcdlight ; фильтр идеально подходит для шрифтов, которые выглядят слишком жирными или нечеткими, lcdlegacy , оригинальный фильтр Cairo; и lcdnone чтобы отключить его полностью.

Расширенная спецификация ЖК-фильтра (LCD filter)

Если налицо, встроенные ЖК-фильтры не являются удовлетворительными, можно настроить отображение шрифта очень особенно, путем создания пользовательского пакета freetype2 и модификации жестко закодированных фильтров. Система сборки Arch может быть использована для создания и установки пакетов из исходников.

Совет: С пакетами Infinality, ЖК-фильтр может быть изменён без пересборки.

Во-первых, обновите freetype2 PKGBUILD как root:

Этот пример использует /var/abs/build в качестве каталога сборки, замените его в соответствии с вашей личной настройкой ABS. Загрузите и извлеките пакет freetype2 как обычный пользователь:

Отредактируйте файл src/freetype-VERSION/src/base/ftlcdfil.c и найдите определённые константы default_filter[5] :

Эта константа определяет применение низкочастотного фильтра к отоброжению символа. Изменить его по мере необходимости. Сохраните файл, соберите и установите пользовательский пакет:

Перезагрузитесь или перезапустите X. Теперь фильтр lcddefault должен отобразить шрифты по-другому.

Отключение авто хинтинга (auto-hinter) для жирных (bold) шрифтов

Авто хинтинг использует сложные методы для отображения шрифтов, но часто делает жирные шрифты слишком широкими. К счастью, решение может быть найдено в отключении авто хинтинга для жирных шрифтов, оставляя авто хинтинг для остальных:

Заменить или установить шрифты по умолчанию

Самый надёжный способ сделать это, добавить фрагмент XML, похожий на тот, как показано ниже. Использование атрибута "binding" (связывания) даст вам лучший результат, например, в Firefox где вы не можете изменить замену шрифтов. Это приведёт к использованию Ubuntu, вместо того чтобы использовать Georgia:

Альтернативный подход состоит в установке "предпочтительного" шрифта, но это работает только если оригинального шрифта нет в системе, в этом случае заданный шрифт будет заменен:

Белый список и чёрный список шрифтов

Элемент <selectfont> используется в сочетании с элементами выбора: <acceptfont> и <rejectfont> , - белого списка или черного списка шрифтов, для принятия перечня и согласования запросов. Самый простой и наиболее типичным случай использования его для <rejectfont> (отклонения) одного шрифта, который должен быть установлен, однако выходит сопоставимым со стандартным запросом шрифту, который вызывает проблемы в пользовательских интерфейсах. Во-первых, получите имя Family (семейства) как указано в самом шрифте:

Затем используйте это имя Family в строфе <rejectfont> :

Обычно, когда оба элемента объединены, <rejectfont> сначала используется в более общем согласовании glob для reject (отклонения) большой группы (таких, как целый каталог), затем после него используется <acceptfont> белый список отдельных шрифтов из большой группы чёрного списка.

Отключение растровых шрифтов

Чтобы отключить растровые шрифты (которые иногда используются в качестве «резерва» вместо отсутствующих шрифтов, в результате чего текст будет отображён некачественно), используйте 70-no-bitmaps.conf (который не размещается в FontConfig по умолчанию):

Чтобы отключить встроенные растровые шрифты у всех шрифтов:

Чтобы отключить встроенные растровые шрифты для определенного шрифта:

Отключить масштабирование растровых шрифтов

Чтобы отключить масштабирование растровых шрифтов (которое часто делает их размытыми), удалите /etc/fonts/conf.d/10-scale-bitmap-fonts.conf .

Создать стили для жирных и курсивных «некомплектных» шрифтов

FreeType имеет возможность автоматически создавать italic (курсивные) и bold (жирные) стили для шрифтов, которые не имеют их, но только если это явно требуется приложению. Данные программы редко отправляют эти запросы. В этом разделе охватывается принуждение «вручную» генерировать отсутствующие стили.

Начните редактировать /usr/share/fonts/fonts.cache-1 как описано ниже. Храните изменённые копии в другом файле, поскольку обновление шрифтов с помощью fc-cache будет перезаписывать /usr/share/fonts/fonts.cache-1 .

Предположим что шрифт Dupree установлен:

Дублируйте строку, измените style=Regular на style=Bold или любой другой стиль. Также измените slant=0 на slant=100 для italic (курсива), weight=80 на weight=200 для bold (жирного), или объедините их для bold italic (жирного курсива):

Теперь добавьте необходимые изменения в $XDG_CONFIG_HOME/fontconfig/fonts.conf :

Совет: Используйте значение 'embolden' для существующих bold (жирный) шрифтов, для того чтобы сделать их ещё жирнее.

Изменение главного правила

Эта статья или раздел нуждается в переводе

Fontconfig обрабатывает файлы /etc/fonts/conf.d в числовом порядке. Это позволяет правилам или файлам переопределять друг друга, но часто сбивает пользователей с толку о том, какой файл будет анализарован последним.

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

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

Запрос текущих настроек

Чтобы узнать, какие настройки вступили в силу, используйте fc-match --verbose . К примеру:

Приложения без поддержки fontconfig

Некоторые приложения, как Urxvt игнорируют настройки fontconfig. Вы можете обойти эту проблему с помощью

Убедитесь, что настройки загружаются должным образом, когда запускается X с xrdb -q (для получения дополнительной информации смотрите статью Ресурсы Х).

Решение проблем

Искаженные шрифты

Примечание: 96 DPI не является стандартом. Вы должны использовать фактическое DPI монитора, чтобы получить надлежащее отображение шрифтов, особенно при использовании субпиксельного отображения.

Если шрифты еще неожиданно большие или маленькие, с плохими пропорциями или просто отображаются плохо, то Fontconfig может использовать неверный DPI.

Fontconfig должен быть в состоянии определить параметры DPI, обнаруженные сервером Xorg. Вы можете проверить автоматическое обнаружение DPI с помощью xdpyinfo (предоставляется пакетом xorg-xdpyinfo ):

Если DPI определяется некорректно (обычно из-за неправильного EDID монитора), вы можете указать его вручную в настройках Xorg, смотрите Размер дисплея/DPI. Это рекомендуемое решение, но оно не может работать c драйверами, в которых есть баги/ошибки.

Fontconfig пользуется по умолчанию переменной Xft.dpi, если она установлена. Xft.dpi обычно устанавливается окружением рабочего стола (обычно в настройках DPI Xorg'а) либо вручную в

/.Xresources . Воспользуйтесь xrdb для получения значения:

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

Calibri, Cambria, Monaco, и т. д. не отображаются правильно

Некоторые масштабируемые шрифты имеют встроенные растровые версии, которые предоставляются, главным образом, при меньших размерах. В этом случае использование Metric-compatible fonts в качестве замены, может улучшить отображение.

You can also force using scalable fonts at all sizes by disabling embedded bitmap, sacrificing some rendering quality.

Приложения переопределяют hinting

Некоторые приложения или окружения рабочего стола, по умолчанию, могут переопределять настройки fontconfig, такие как хинтинг и сглаживание. Это может случится с GNOME 3, например когда вы используете приложения Qt, как vlc или smplayer . В таких случаях используйте специальную программу для применения настроек. Для GNOME, попробуйте gnome-tweaks и установите сглаживание в Rgba вместо установленного по умолчанию Grayscale .

Приложения не используют hinting из настроек DE

Например, в GNOME иногда случается, что Firefox применяет полный хинтинг (full hinting) даже если он установлен на "none" в настройках GNOME, что в результате приводит к резким и широким шрифтам. В этом случае вам придётся добавить настройку хинтинга в ваш файл fonts.conf :

В этом примере хинтинг установлен на "grayscale".

Неправильный hinting в приложениях GTK на НЕ-Gnome системах

Эта статья или раздел нуждается в переводе

GNOME использует систему настройки отображения шрифтов XSETTINGS. Без gnome-settings-daemon, приложения GTK полагаются на fontconfig, но некоторые шрифты получают неправильный хинтинг, заставляя их выглядеть слишком жирными или светлыми.

Простым решением, в качестве замены gnome-settings-daemon, будет использование xsettingsd-git AUR чтобы предоставить настройки, например:

Или вы можете написать настройки шрифтов, как директивы Xft.* в

/.Xresources без использования настроек демона.

Проблема шрифтов в Сгенерированных файлах PDF

Если следующая команда

то, скорее всего, растровый шрифт обеспечивается xorg-fonts-75dpi , шрифт будет встроен в PDF сгенерированный каким-либо приложением с помощью "Печать в файл" или "Экспорт". Скорее всего растровый шрифт был установлен в результате установки всей группы xorg (что обычно НЕ рекомендуется). Чтобы решить проблему растровых шрифтов, вы можете удлить пакет. Установите gsfonts (Type 1) или tex-gyre-fonts (OpenType) для соответствующей свободной замены Helvetica (и других шрифтоф на основе PostScript/PDF).

Также эта проблема может появится при открытии PDF, которому требуется Helvetica, и он не встроен для просмотра.

Проблема шрифтов для многих линуксоидов стоит особо остро. Надо признать, шрифты в Linux не особо радуют глаз человека, привыкшего к шрифтам Windows. Windows-шрифты по сравнению со шрифтами Linux кажутся чёткими, контрастными.

Впрочем, справедливости ради, стоит сказать что у меня проблема эта остро встала лишь в Firefox2, который использует библиотеки GNOME.

Кратко опишу те действия, которые я предпринял для настройки шрифтов.

1. В разных статьях советуют первым делом выставить в xorg.conf DPI в 96x96. Все мои попытки сделать это различными способами не удались. X-сервер попросту ложил на эти настройки и всё-равно использовал привычные ему 100x100. Возможно это связано с тем, что я использую фирменный драйвер nvidia и этот драйвер не воспринимает настройки DPI.

Посмотреть DPI запущенного X-сервера можно так:
2. Советуют пересобрать библиотеку freefonts2 с поддержкой опции TT_CONFIG_OPTION_BYTECODE_INTERPRETER.

Как я выяснил, эта опция в Debian уже включена специальным патчем! (Это действительно так, я видел этот патч своими глазами!)

3. Советуют поиграться с настройками пакета fontconfig-config примерно таким образом.
Первый экран: выбираем "Native" для шрифтов, которые установлены в Debian по-умолчанию, или Autohinter, если используются шрифты от Microsoft.

На втором экране выбираем: "Всегда" - если у Вас LCD-монитор (жидкокристаллический дисплей), и "Никогда" - если у вас CRT-монитор (электронно-лучевая трубка).

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

Затем применяем сделанные изменения командой:
И перезапускаем X'ы.

4. Выбрать каталоги со шрифтами в xorg.conf. Я у себя оставил лишь две строчки - fixed-шрифты, без которых X-сервер просто не запустится, и TTF-шрифты, которые хорошо масштабируются.

В секции Files остались две строчки:
5. Обычно советуют установить шрифты от Microsoft (разработанные фирмой Monotype), которые находятся в виртуальном пакете msttcorefonts. На самом деле это скрипт, который скачивает шрифты из официальных публичных источников и с помощью утилиты cabextract извлекает их из самораспаковывающихся cab-архивов, дополненных exe-декомпрессором :)

Сразу скажу, что шрифты эти я пробовал ставить, но они мне не понравились. В большинстве случаев шрифты выглядели вполне нормально, но в окне Firefox на некоторых сайтах они всё-таки выглядели ужасно.

Шрифты Microsoft (они же Monotype) были мной снесены. Взамен я установил шрифты, имеющиеся в Linux:
6. Советуют прописать в домашнем каталоге специально настроенный файл .gtkrc-2.0, но и его изменение не оказывало заметных на глаз изменений в шрифтах Firefox.

Все мы хотим чтобы наша система выглядела идеально. Но не всегда поставляемые в дистрибутиве шрифты выглядят красиво, или хотя бы даже приемлемо. Вы можете очень просто установить и использовать любой понравившийся вам шрифт. С другой стороны, для работы с официальными документами в офисных приложениях нам нужны такие шрифты, как Times New Roman, Colibri и многие другие. Но эти шрифты разработаны корпорацией Microsoft и не могут быть включены по умолчанию в дистрибутив Linux.

В этой статье мы рассмотрим как происходит установка шрифтов в Linux на примере Ubuntu, как установить шрифт, который вам понравился, а также как поставить все шрифты от Microsoft, используемые в системе Windows.

Установка шрифтов в Linux

Шрифты можно найти на просторах интернета в различных форматах. В основном все шрифты можно поделить на два типа: растровые и векторные. Растровые шрифты быстрее и проще, но они не поддерживают масштабирование. В отличие от них векторные шрифты можно спокойно масштабировать без потери качества.

Растровые шрифты чаще всего распространяются в форматах PCF, BDF. А векторные шрифты: TrueType (ttf), Type1, Type3, OpenType, MetaFont.

Вообще говоря, при работе со шрифтами вы, скорее всего, не заметите разницы растровый это шрифт или векторный, да и встречаются чаще всего только векторные шрифты.

1. Установка вручную

Для хранения шрифтов в Linux используются две основных папки: /usr/share/fonts - для глобальных шрифтов и папка

/.fonts для шрифтов доступных только для пользователя. Фактически установка шрифтов в Linux заключается в скачивании файла и копировании его в одну из этих папок.

/.fonts если она еще не существует:

А чтобы установить шрифт в Linux, просто копируем его в созданную папку. Например, для шрифта под названием AmazS.T.A.L.K.E.R.v.3.0.ttf команда будет выглядеть так:


Аналогично можно скопировать шрифт файловым менеджером, только нужно использовать сочетание клавиш Ctrl+H, чтобы включить просмотр скрытых папок. Если шрифт поставляется в архиве, то его нужно распаковать и копировать уже сами файлы шрифта.

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

Чтобы шрифт появился в нужной вам программе, её надо перезапустить после добавления шрифта и обновления кэша:


2. Установка с помощью пакетного менеджера

Также много шрифтов можно установить с помощью менеджера пакетов. Рассмотрим на примере Ubuntu, допустим, нам нужно установить шрифт terminus, сначала попробуем найти пакет с таким шрифтом:

sudo apt search terminus


Да, видим что он существует. Теперь устанавливаем:

sudo apt install xfonts-terminus


После этого кеш обновлять уже необязательно поскольку он был обновлен при установке пакета. Шрифты от Windows устанавливаются подобным образом, но мы рассмотрим эту тему немного подробнее.

Установка шрифтов TrueType от Microsoft в Linux

Microsoft выпустила пакет основных TrueType шрифтов для веб-сайтов в 1996 году. Эти шрифты получили очень либеральную лицензию, поэтому их может установить любой желающий. Microsoft отдала их, потому что хотела чтобы они были стандартны во всех браузерах. Этот проект был закрыт еще в 2002 году, но установить и использовать их можно до сих пор.

Пакет содержит такие шрифты: Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana, и Webdings. Times New Roman был шрифтом по умолчанию для всех документов, пока не вышел в 2007 году Collibri.

Этот пакет можно очень просто установить в Ubuntu. К сожалению, установка шрифтов Ubuntu не может быть выполнена через центр приложений. Установка просто зависнет и не достигнет завершения потому, что нужно принять лицензию. Поэтому для установки используйте терминал.

В Ubuntu выполните в терминале вот такую команду:

sudo apt install ttf-mscorefonts-installer

Перед тем, как начнётся установка шрифтов, вам нужно принять лицензию ELUA. Когда появится запрос лицензионного соглашения используйте стрелки вверх / вниз чтобы прокрутить его. Затем нажмите кнопку Tab чтобы переместить курсор на позицию Yes и нажмите Enter.


Только после этого начнётся установка шрифтов:


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

Установка шрифтов ClearType от Microsoft в Linux

Microsoft добавила группу новых ClearType шрифтов для Windows начиная с Windows Vista и Office 2007. Это такие шрифты, как: Constantia, Corbel, Calibri, Cambria, Candara, and Consolas. Collibri стал шрифтом по умолчанию в Office 2007.

Компания не выпустила эти шрифты доступными для всех, как они сделали с предыдущим пакетом. Тем не менее Microsoft позволяет загрузить эти шрифты как часть бесплатного приложения Microsoft PowerPoint Viewer 2007. Если у вас нет установленной Windows, вы можете воспользоваться скриптом, который загрузит это приложение, извлечет шесть нужных ClearType шрифтов и установит их в вашей системе. Скрипт устанавливает шрифты только для вашего пользователя, а не глобально в отличие от предыдущего пакета.

Проще всего все сделать через терминал. Команды очень просты и вам не нужно выполнять много действий. Установка шрифтов Winodws Ubuntu, выполняется простым копированием и вставкой.

Если вы не устанавливали TrueType шрифты, то необходимо выполнить такую команду для установки утилиты cabextract:

sudo apt install cabextract

Создайте папку с локальными шрифтами если еще не сделали этого:

Выполните команду, для загрузки и выполнения скрипта чтобы установить шрифт в linux:


Установка других шрифтов Windows в Linux

Вышеописанные способы установки шрифтов Windows, скорее всего, дадут все что вам нужно. Они установят большинство стандартных шрифтов Windows и Microsoft Office, таких, как True Type и ClearType. Но не все шрифты включены в эти пакеты. Tahoma не входит в пакет основных шрифтов TrueType, а Segoe UI и другие новые шрифты не включены в пакет ClearType.


Если у вас есть система Windows на том же компьютере, то установить эти шрифты очень просто. Например, если вы используете двойную загрузку, Windows рядом с Linux, то просто найдите в файловом менеджере раздел, на который установлена Windows. Раздел можно выбрать на боковой панели. Затем перейдите в папку Windows/fonts и вы увидите там все шрифты, установленные в вашей WIndows, в том числе стандартные.

В Ubuntu вы можете дважды щелкнуть по файлу шрифта и в открывшимся окне нажать кнопку Установить:


Так вы можете установить шрифт Linux только для текущего пользователя. Таким образом, вы можете очень быстро установить любые шрифты из Windows, в том числе Tahoma и Segoe UI. Можно даже не использовать предыдущие команды и скрипты и потянуть Times New Roman и Collibri вот таким вот способом.

Если Windows на другом компьютере, вы можете скопировать нужные шрифты на внешний носитель и установить их таким же образом, или просто скопировать в папку

Выводы

Теперь вы знаете как установить шрифты в Linux и сможете настроить свою систему так как нужно. Со шрифтами в документах все еще более просто. В Ubuntu да и в других дистрибутивах используется набор свободных шрифтов Red Hat, которые были разработаны для замены Arial, Arial Narrow, Times New Roman и Courier New. Они имеют ту же ширину, что и шрифты от Microsoft. Поэтому если документ составлен с помощью Times New Roman, то в офисном пакете будет использоваться альтернативный шрифт из свободных шрифтов той же ширины, поэтому структура документа не будет нарушена. Поэтому устанавливать шрифты от Microsoft только ради просмотра документов совсем необязательно. Но выглядят они совсем не так как оригинал. Так что если вы хотите получить наибольшую совместимость с Microsoft Office желательно все же установить эти шрифты.

Учеными доказано, что от характера отображения информации на дисплее зависит ее востребованность и усвоение. Поэтому так важно подобрать оптимальный вариант, устраивающий не только пользователя, но и его высшую нервную систему. Сегодня мы поговорим о том, как изменить шрифт в Мозиле Фаерфокс, также поговорим о цветовой коррекции текста и других параметрах.

Настройка

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

Система автоматически сглаживает шрифты в Firefox согласно внесенным изменениям.

Коррекции подлежит еще ряд параметров, обойти разбор которых мы не можем:

  • язык группы/скрипта – определяет характерные особенности начертания букв и цифр для различных систем письменности;
  • наличие/отсутствие засечек, настройка антропометрии текста, его пропорциональности относительно страницы;
  • включение/отключение моноширинности текста;
  • установка минимального размера шрифта для сайтов;
  • возможность наладить отображение контента для устаревших кодировок.

Смена цвета

Цвет также влияет на процент восприятия и усваивания изучаемого материала. Для наладки этого параметра достаточно:

Настройки цветов в Firefox

  1. Перейти в меню пользовательских настроек, найти панель «Основные».
  2. Найти кнопку «Цвета…» под соответствующим пунктом меню.
  3. Кликнуть на цветные прямоугольники и определить приемлемое цветовое сопровождение для разных элементов веб-сайта.

Система автоматически сохранит корректировочные параметры.

  • Пользователь по своему усмотрению может изменить:
  • «окрас» фона и структурных компонентов страницы;
  • задавать персональные цвета гиперссылок, их отображение на экране.
Firefox умеет масштабировать страницы с сохранением заданных пропорций. Эти параметры также подлежат коррекции в зависимости от нужд оператора.

Подведем итоги

Настройка шрифта и цвета текста – простая задача, не требующая существенных временных затрат. Процедура занимает считанные минуты и окупается сторицей.

Читайте также: