Как установить шрифты Microsoft Truetype в Linux

Хотя доступно тысячи шрифтов, популярность Windows приводит к широкому использованию шрифтов Microsoft, которые идут с ОС. Для многих пользователей шрифты, такие как “Arial”, “Times New Roman” и “Impact”, считаются стандартными. Таким образом, если вы сотрудничаете и обмениваетесь документами с пользователями Windows, вам необходимо иметь доступ к этим шрифтам, даже если вы используете Linux.
К счастью, легко добавить эти шрифты в вашу дистрибуцию Linux. Давайте посмотрим, как это сделать.
Классический установщик
Если вы используете вариант Ubuntu, в отличие от пользователей других дистрибутивов, у вас все еще есть доступ к старому установщику, который упрощает добавление основных шрифтов Microsoft в вашу ОС. Для этого введите в терминале:
sudo apt install ttf-mscorefonts-installer
Для Fedora (или любого дистрибутива, использующего rpm) вот старый, но все еще работающий метод установки шрифтов Microsoft.
sudo dnf install curl cabextract xorg-x11-font-utils fontconfig
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpmВ Arch Linux вы можете установить пакет ttf-ms-fonts из AUR.
Универсальный способ установки шрифтов Microsoft на любой дистрибуции Linux — извлечь шрифты из Windows и переместить их в вашу систему.
Копирование из установки Windows
Если у вас есть доступ к работающему компьютеру с Windows, вы можете скопировать шрифты оттуда. Запустите ваш любимый файловый менеджер и укажите путь к “C:\Windows\Fonts”. Обратите внимание, что путь может отличаться, если вы не использовали путь по умолчанию при установке Windows. Выберите все файлы в этом каталоге и скопируйте их на ваш USB-накопитель.
Перенесите файлы шрифтов обратно на ваш компьютер с Linux и поместите их в папку “.fonts” в вашем домашнем каталоге. Если папка “.fonts” (обратите внимание на точку перед именем) не существует, создайте ее.
Копирование из ISO Windows 10
Если у вас нет доступа к установке Windows, вы можете легко скачать файл ISO Windows и извлечь шрифты из образа ISO.
- Скачайте официальный образ диска Windows 10 от Microsoft (ISO файл). Прокрутите немного вниз и выберите вашу версию из выпадающего меню — выберите последнюю доступную “полную” версию, а не обновление.

Хотя мы не заметили разницы в доступности шрифтов между различными языками продуктов, мы рекомендуем скачать либо версию Windows для вашего основного языка, либо опцию “English International”.

- Чтобы извлечь шрифты из ISO Windows, нам понадобится 7Zip. Если вы еще не установили его, сделайте это с помощью команды:
sudo apt install p7zip-full
На OpenSUSE вы можете попробовать:
sudo zypper install p7zipНа Arch и других дистрибутивах на основе Arch, таких как Manjaro, попробуйте следующее:
sudo pacman -S p7zip- В терминале выполните команду
cdв каталог, куда вы скачали ISO Windows. Сначала вам нужно будет извлечь большой архив, который содержит другие файлы, используемые для установки Windows. Файлы шрифтов, которые нам нужны, находятся среди них. Для этого используйте:
cd ~/Downloads
7z e Win10_XXXX_EnglishInternational_x64.ISO sources/install.wimЗамените “Win10_XXXX_EnglishInternational_x64” на точное имя файла ISO Windows.

Обратите внимание, что эта часть процесса займет некоторое время в зависимости от производительности вашего процессора. Также потребуется более 4 ГБ свободного места для извлечения большого файла из ISO.

- После завершения процесса извлеките каталог Fonts из архива “install.wim”. Выполните команду:
7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -ofonts/
Как и прежде, дайте этому немного времени, и вскоре вы найдете все шрифты, содержащиеся в установочном носителе Windows, в подпапке “fonts” рядом с загруженным ISO.

Установка шрифтов
Самый простой способ установить шрифты в Linux — переместить их в папку “.fonts” в вашем домашнем каталоге. Вы можете сделать это с помощью:
mv fonts ~/.fonts
В Arch папка “~/.fonts” считается устаревшей, поэтому попробуйте следующее:
mv fonts ~/.local/share/fontsНаконец, чтобы ваши новые шрифты были доступны в большинстве приложений, обновите кэш шрифтов вашей установки с помощью:
fc-cache -f
Запустите любую программу, такую как LibreOffice Writer, и вы найдете ваши новые шрифты среди тех, которые вы уже использовали.
Даже если у вас есть все шрифты, иногда возникают проблемы с определением используемых шрифтов, особенно на изображении. Также, если вам нужно приложение Windows вместо шрифтов, вы все равно можете запустить приложение Windows в Linux через WINE.