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

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

Хотя доступно тысячи шрифтов, популярность Windows приводит к широкому использованию шрифтов Microsoft, которые идут с ОС. Для многих пользователей шрифты, такие как “Arial”, “Times New Roman” и “Impact”, считаются стандартными. Таким образом, если вы сотрудничаете и обмениваетесь документами с пользователями Windows, вам необходимо иметь доступ к этим шрифтам, даже если вы используете Linux.

К счастью, легко добавить эти шрифты в вашу дистрибуцию Linux. Давайте посмотрим, как это сделать.

Классический установщик

Если вы используете вариант Ubuntu, в отличие от пользователей других дистрибутивов, у вас все еще есть доступ к старому установщику, который упрощает добавление основных шрифтов Microsoft в вашу ОС. Для этого введите в терминале:

sudo apt install ttf-mscorefonts-installer

Шрифты Microsoft в Linux Mscorefonts

Для 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.

  1. Скачайте официальный образ диска Windows 10 от Microsoft (ISO файл). Прокрутите немного вниз и выберите вашу версию из выпадающего меню — выберите последнюю доступную “полную” версию, а не обновление.

Шрифты Microsoft в Linux Выбор версии

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

Шрифты Microsoft в Linux Язык продукта

  1. Чтобы извлечь шрифты из ISO Windows, нам понадобится 7Zip. Если вы еще не установили его, сделайте это с помощью команды:
sudo apt install p7zip-full

Шрифты Microsoft в Linux Установка P7zip

На OpenSUSE вы можете попробовать:

sudo zypper install p7zip

На Arch и других дистрибутивах на основе Arch, таких как Manjaro, попробуйте следующее:

sudo pacman -S p7zip
  1. В терминале выполните команду cd в каталог, куда вы скачали ISO Windows. Сначала вам нужно будет извлечь большой архив, который содержит другие файлы, используемые для установки Windows. Файлы шрифтов, которые нам нужны, находятся среди них. Для этого используйте:
cd ~/Downloads  
7z e Win10_XXXX_EnglishInternational_x64.ISO sources/install.wim

Замените “Win10_XXXX_EnglishInternational_x64” на точное имя файла ISO Windows.

Шрифты Microsoft в Linux Извлечение Install Wim

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

Шрифты Microsoft в Linux Извлечение Wim

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

Шрифты Microsoft в Linux Извлечение шрифтов из Wim

Как и прежде, дайте этому немного времени, и вскоре вы найдете все шрифты, содержащиеся в установочном носителе Windows, в подпапке “fonts” рядом с загруженным ISO.

Шрифты Microsoft в Linux Извлеченные шрифты

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

Самый простой способ установить шрифты в Linux — переместить их в папку “.fonts” в вашем домашнем каталоге. Вы можете сделать это с помощью:

mv fonts ~/.fonts

Шрифты Microsoft в Linux Перемещение шрифтов

В Arch папка “~/.fonts” считается устаревшей, поэтому попробуйте следующее:

mv fonts ~/.local/share/fonts

Наконец, чтобы ваши новые шрифты были доступны в большинстве приложений, обновите кэш шрифтов вашей установки с помощью:

fc-cache -f

Шрифты Microsoft в Linux Установленные шрифты

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

Даже если у вас есть все шрифты, иногда возникают проблемы с определением используемых шрифтов, особенно на изображении. Также, если вам нужно приложение Windows вместо шрифтов, вы все равно можете запустить приложение Windows в Linux через WINE.