- Microsoft fonts (Русский)
- Contents
- Установка
- Использование шрифтов с раздела Windows
- Текущие пакеты
- Устаревшие пакеты
- Полезные правила Fontconfig для шрифтов MS
- Windows 7
- Windows 8
- Настройка шрифтов (актуальная версия)
- Опрос
- Ставим шрифты Windows в Linux
- С помощью менеджера пакетов
- TrueType
- ClearType
- Установка Windows шрифтов в Fedora и другие дистрибутивы на RPM
- Устанавливаем шрифты Microsoft в Linux
- Шрифты Microsoft в Debian/Ubuntu
- Шрифты Microsoft в Fedora
- Шрифты Microsoft в Manjaro
- Заключение
Microsoft fonts (Русский)
Эта статья объясняет, как установить шрифты TrueType Microsoft и эмулировать рендеринг шрифтов Windows.
Contents
Установка
Использование шрифтов с раздела Windows
Если есть примонтированный раздел с установленной Windows, можно использовать шрифты Windows, ссылаясь на них.
Например, если раздел Windows C:\ смонтирован в /windows :
Затем, обновите кэш fontconfig:
В качестве альтернативы, скопируйте шрифты Windows, в /usr/share/fonts :
Затем, обновите кэш fontconfig:
Текущие пакеты
- ttf-office-2007-fontsAUR — шрифты Office 2007 fonts
- ttf-win7-fontsAUR — шрифты Windows 7
- ttf-ms-win8AUR — шрифты Windows 8.1
- ttf-ms-win10AUR — шрифты Windows 10
Устаревшие пакеты
Вы также можете получить ttf-tahoma AUR который, как вы и ожидали, содержит Tahoma.
Полезные правила Fontconfig для шрифтов MS
Часто сайты задают шрифты, используя общие имена (helvetica, courier, times или times new roman) правило в fontconfig заменит эти (некрасивые) свободные шрифты:
чтобы в полной мере использовать шрифты MS, необходимо создать правило сопоставления этих общих имен, конкретному MS шрифту, содержащемуся из вышеуказанных пакетов:
Также полезно ассоциировать serif, sans-serif, monospace шрифты в вашем любимом браузере, с шрифтами MS.
Windows 7
Воспользуйтесь патченным Infinality пакетом freetype2, и используйте профиль Windows 7 в provided (условиях) local.conf .
Windows 8
Хотя он обеспечивает более новые версии шрифтов, он не может автоматически загружать шрифты по лицензионным соображениям.
Вы можете приобрести шрифты установленной и полностью обновленной системы Windows 8.1. Любое издание Windows 8.1 build Windows 8.1 6.3.9600.17238 будет работать.
На установленной системе Windows 8.1 шрифты, как правило, находится в %WINDIR%\Fonts , и файл лицензии %SYSTEM32%\license.rtf .
Вам нужны файлы, перечисленные в массиве source=() . Поместите их в той же директории, что и этот файл PKGBUILD, а затем запустите makepkg.
makepkg —pkg ttf-ms-win8 сделает пакет основных шрифтов Windows 8.1 который охватывает даже больше, чем ttf-ms-fonts AUR .
Шрифты лучше всего рассматривать с Infinality. Infinality предлагает большой рендеринг шрифтов и настроек.
Настройка шрифтов (актуальная версия)
Опрос
Узнали ли вы что-то полезное? | |
---|---|
Да, узнал много нового. | |
Да, узнал немного нового | |
Нет, я знаю это с рождения |
# 4 года, 5 месяцев назад (отредактировано 4 года, 1 месяц назад)
С выходом FreeType2.7, настройки шрифтов несколько поменялись. Тут опишу как настроено у меня. Вкусы у всех конечно разные, но новичкам думаю будет интересно, + не напрягайте своё зрение, сделайте так как вам комфортно. В целом же обычно вкусы делятся на два лагеря: пухловатые шрифты (как у меня) и тонкие. Разница в настройках одна, если вам по душе тонкие, — поставьте вместо hintslight — hintfull.
Если у вас дисплей а-ля «Retina», поздравляю, — со шрифтами должно быть всё в полном порядке 😉
Настройка шрифтов в три этапа:
1. Установка шрифтов.
2. Выбор рендеринга.
3. Изменение/создание файлов настроек ( /etc/fonts/local.conf .Xresources ).
1. Установить шрифты из репозитория: (Bitstream не ставлю, т.к. cемейство шрифтов DejaVu это модификация шрифтов Bitstream Vera).
Пакет — описание
ttf-croscore — шрифты из ChromeOs, они метрически совместимы с MS, и хорошо смотрятся, содержат Arimo, Tinos, Cousine и тп.
ttf-dejavu — базовые, возможно уже стоят у вас.
ttf-ubuntu-font-family — красивые, не вырвиглазные шрифты без засечек, использую в DE и текстовых документах.
ttf-inconsolata — шрифт для «коддинга», — можно не ставить.
ttf-liberation — базовые, возможно уже стоят у вас.
Пакет — описание
ttf-carlito — метрически совместим с MS Calibri
ttf-caladea — — метрически совместим с MS Cambria
ttf-droid-sans-mono-slashed-powerline-git — шрифт с «треугольником» для powerline, использую в ZSH prompt
По желанию: yaourt -S ttf-ms-win8 (содержит в себе ttf-ms-fonts, ttf-vista-fonts и ttf-win7-fonts, т.е. всё что надо включая Calibri и .т.п.)
Если устанавливаем свои шрифты:
скопируйте их в папку /usr/share/fonts/Мои_Шрифты
и выполните
2. Выбрать метод рендеринга:
Выполните
И приведите строку к такому виду:
3. Изменение файла настроек
создайте файл /etc/fonts/local.conf c таким содержимым (тут мы настроим отоброжение шрифтов, а также подменим MS шрифты на Chrome OS):
В файл
/.Xresources внесём следующие строки:
и выполним:
Также в настройках вашего DE поставьте сглаживание RGBa, вместо grayscale (такое доступно в Gnome и Cinnamon, в остальных не проверял).
Если используете приложения Java, то в файле /etc/environment добавьте следующую строку:
— это нужно для того, чтобы приложения Java ощущались и выглядели как GTK
Немного занудства:
Существует три основных семейства используемых в ОС/WEB шрифтов. Для более приятного восприятия можно одни шрифты заменить другими шрифтами из этого же семейства. Как например в случае отказа от использования шрифтов от MS, или в поиске наиболее хорошо отоброжаемых.
Семейство шрифтов — пример таких шрифтов
Serif (с засечками) — Times New Roman, Liberation Serif, Tinos, DejaVu Serif, Noto Serif
Sans-serif (без засечек) — Arial, Liberation Sans, Arimo, DejaVu Sans, Noto Sans
Monospace (моноширинные шрифты, — ширина каждого символа в таком семействе одинакова) — Courier New, Liberation Mono, Cousine, DejaVu Sans Mono, Noto mono
Пара скриншотов с настройками браузера, системы, и что получилось (смотрите в масштабе 1:1, на небольшом мониторе браузер не даёт просмотреть в масштабе 1:1, сохраните картинки для просмотра во вьювере (eog и т.п.)).
Скриншоты актуальны, если у вас такойже DPI как и у меня, — 96. В иныхслучах будет искажённое представление.
Превьюшки:
С рендерингом шрифтов всё ОК, и DPI правильный, но! Есть одна проблема, — расстояние между буквами (кернинг) везде разное, это хорошо видно в документе Libreoffice. Вопрос к вам, уважаемые форумчане: у вас также? У меня эта проблема существовала до вмешательства в настройки. Попробую в LiveCD другой системы посмотреть также там дело обстоит или нет. Знаю точно что в системах на основе *buntu шрифт ubuntu отоброжается с одинаковым расстоянием между букв.
Написано опираясь на следующие статьи/форумы:
FreeType2 — изменён метод хинтинга по-умолчанию (использовано в разделе «Выбрать метод рендеринга»)
Font configuration (использовано в разделе «Изменение файла настроек»)
Metric-compatible fonts (использовано в разделе «Изменение файла настроек»)
Improve Font Rendering (использовано в разделе «Изменение файла настроек»)
Java Runtime Environment fonts (использовано в разделе «Изменение файла настроек»)
Microsoft fonts (использовано в разделе «установить шрифты из репозитория»)
Ставим шрифты Windows в Linux
Чего не хватает обычному юзеру, который решил попробовать работать в Линукс? Такого привычного и даже на первый взгляд незаметного?
Это шрифты, да, самые обычные и привычные, такие как Ариал, Таймс Нью Роман, Колибри и тд.
А в системе какие то другие шрифты, не привычные, и документы в ворде этими же шрифтами.
Linux хранит шрифты в следующих местах: /usr/share/fonts это глобальные шрифты системы и /home/юзер/.fonts, которые доступны только этому пользователю.
Можете посмотреть что там у вас.
Так как же добавить шрифты Windows в Linux? В общем то так же примерно, как и в Виндовс, просто скопировать нужные шрифты в нужные папки.
Вот например у меня шрифты привычные виндусевые
А после добавления нужно обновить кеш командой fc-cache –f –v
Но, в этом есть неудобство, нужно искать шрифты, качать, особенно если на соседнем диске не живет виндоувс.
Если у вас виндоувс есть, то идем в его диск в папочку со шрифтами:
Находим нужный шрифт и кликаем по нему 2 раза, и нажимаем в окне установить.
С помощью менеджера пакетов
Способ удобен тем, что не надо обновлять кэш шрифтов, но сам шрифт надо искать да в консоле. Ну например:
sudo apt search название_шрифта
Если такой есть, то ставим:
sudo apt install название_шрифта
Ну, честно сказать, так себе метод.
TrueType
Еще в далеком 96 году майкорософт разрешила ставить эти шрифты всем желающим, ну точнее выложила пакет шрифтов в составе Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana, и Webdings.
sudo apt install ttf-mscorefonts-installer
Принимаем лицензию, для этого кликаем по tab и потом курсором ok.
ClearType
Тут у нас следующие шрифты: Constantia, Corbel, Calibri, Cambria, Candara, Consolas.
Тут шрифты встанут не глобально, а только для конкретного пользователя, увы, но только так.
sudo apt install cabextract
/.fonts это если у вас нет такой директории
wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash
Это все справедливо для всех дистрибутивов на базе Ubuntu
Установка Windows шрифтов в Fedora и другие дистрибутивы на RPM
Ручное добавление шрифтов аналогично, тому что я писал выше.
Копируем под администратором сюда: /usr/share/fonts/ttf
Так как мы делали под root, меняем владельца и прописываем права:
chown root.root *.ttf
Теперь переходим в каталог /usr/share/fonts/ttf и запускаем там консоль, дабы создать индекс шрифтов.
Теперь находим файл /usr/share/fonts/truetype/fonts.cache-1 и редактируем его:
Да, способ так себе, скажу я вам. Но так как я давно не использую дистрибутивы на основе RPM, может там что то поменялось и для начала просто попробуйте скопировать шрифты в папку локального пользователя.
Интернет мне подсказывает, что есть пакетный способ установить, сам не проверял:
Устанавливаем шрифты Microsoft в Linux
Часто бывает, что при открытии какого нибудь файла, необходимы определенные шрифты. Как пример, это может быть какой-нибудь документ, который создавался в операционной системе Windows, и там использовались шрифты от Microsoft. И в случае, когда у вас в системе Linux нет такого шрифта, то система автоматически подбирает ближайший похожий шрифт. Но может возникнуть проблема в размере шрифта, в итоге, текст может “поплыть”. А то и хуже, вместо отображения текста, могут появиться не разборчивые символы, вы это могли видеть в тех же играх. Ситуация может усугубляться еще и тем, что шрифты от Microsoft распространяются по лицензии. По этому в других операционных системах их нет. Но, их можно установить, по крайне мере, некоторые из них.
Шрифты Microsoft в Debian/Ubuntu
И так, возможно некоторые из вас слышали о пакете под названием “ttf-mscorefonts-installer”, этот пакет содержит некоторые шрифты от компании Microsoft. Касательно установки в Debian 10, у вас должны быть подключены репозитории с не свободным программным обеспечением. То есть – “non-free contrib”, как их добавить, и в целом про репозитории Debian написано в данной статье. Для его установки “ttf-mscorefonts-installer” воспользуемся командой:
Соглашаемся с условиями лицензии, можно нажать на “Tab” и когда кнопка “OK” изменит свой цвет, то есть выделится, тогда нажимаем на “Enter”:
Затем, еще раз соглашаемся на установку шрифтов:
И дожидаемся окончания установки. Далее установим еще парочку пакетов, этот пакет содержит свободные шрифты, которые являются неким аналогом шрифтов от Microsoft в плане размерности:
Шрифты Microsoft в Fedora
В дистрибутиве Fedora установка шрифтов от Microsoft немного отличается, сначала необходимо установить некоторые зависимости:
Затем установим шрифты из пакета, выполнив команду:
Шрифты Microsoft в Manjaro
В дистрибутиве Linux Mnajaro пакет со шрифтами Microsoft носит иное название, и называется он ttf-ms-fonts. Данный пакет можно установить из AUR, для этого конечно у вас должен быть подключен данный репозиторий, это можно сделать в настройках Pacman. Далее просто в поисковой строке вводите название пакета и нажимаете на кнопку собрать:
Так же можно установить пакет ttf-vista-fonts, точно так же через Pacman.
Заключение
Пакет “ttf-mscorefonts-installer”, который мы устанавливали в операционных системах Debian/Ubuntu и Fedora, содержит следующие шрифты от компании Microsoft:
Первый пакет – “ttf-ms-fonts” который устанавливали в Manjaro содержит шрифты
Содержание второго пакета в Manjaro:
Как видите, в установке шрифтов от Microsoft не вызывает каких либо трудностей. А с учетом того, что данные шрифты от Microsoft пользуются популярностью, то в работе с документами и с запуском игр могут быть необходимы в Linux системах. При необходимости более экзотических и необычных шрифтов, можно найти сайт со свободными шрифтами, например этот, и скачав понравившийся шрифт добавить его в систему.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X