Не хватает ли предустановленным шрифтам в вашем дистрибутиве Linux определенного изящества? Вы можете легко настроить типографику своего рабочего стола, добавив и настроив шрифты, включая шрифты, принадлежащие Microsoft.
Как установить шрифты Microsoft в Linux
В отличие от шрифтов Google, центрального хранилища для загрузки шрифтов Microsoft для Linux не существует. Поэтому вам придется либо установить шрифты с помощью пакета Microsoft fonts, либо извлечь их из активной установки Windows или образа ISO.
Вариант 1: Использование пакета Microsoft Fonts Linux
Вы можете установить пакет ttf-mscorefonts-installer в дистрибутивах на базе Debian, таких как Ubuntu и Linux Mint, чтобы установить шрифты Microsoft в вашу систему.
1 | sudo apt install ttf-mscorefonts-installer |
Вышеупомянутый пакет предоставляет несколько шрифтов Microsoft, включая, но не ограничиваясь ими:
- Times New Roman
- Arial Black
- Arial
- Comic Sans MS
- Courier New
- Impact
- Verdana
В Arch Linux вам придется загрузить несколько пакетов из AUR, каждый из которых предоставляет отдельный набор шрифтов Microsoft.
1 | sudo yay -S ttf-ms-fonts ttf-vista-fonts ttf-office-2007-fonts ttf-win7-fonts ttf-ms-win8 ttf-ms-win10 ttf-ms-win11 |
Чтобы установить шрифты Microsoft на Fedora, CentOS и другие дистрибутивы на базе RHEL, вам придется загрузить RPM-пакет mscorefonts2. Но сначала установите необходимые пакеты поддержки, необходимые для установки.
1 | sudo dnf install curl cabextract xorg-x11-font-utils fontconfig |
Наконец, загрузите и установите mscorefonts2 с помощью команды rpm следующим образом:
1 | sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm |
После установки вышеупомянутых пакетов вам больше ничего не нужно делать. Система автоматически добавит шрифты в вашу систему в процессе установки.
Чтобы проверить, были ли добавлены шрифты Microsoft в вашу систему, выполните следующую команду:
1 | fc-match TimesNewRoman |
В результате должно появиться название шрифта.
Вариант 2: Извлечение шрифтов из Windows ISO
Если на вашем компьютере есть ISO Windows, вы можете извлечь шрифты прямо из установочного образа. У вас нет ISO? Вы можете бесплатно загрузить его с сайта Microsoft.
Чтобы извлечь шрифты из ISO, вам понадобится программа p7zip. Установите p7zip на свою систему, выполнив приведенные ниже команды в зависимости от используемого дистрибутива, или найдите его в программном центре дистрибутива.
В дистрибутивах на базе Ubuntu и Debian:
1 | sudo apt install p7zip-full |
В Arch Linux и других производных дистрибутивах:
1 | sudo pacman -S p7zip-full |
Для установки p7zip на RHEL-based дистрибутивах, таких как Fedora:
1 | sudo dnf install p7zip-full |
Перейдите в каталог, в который вы загрузили ISO. Затем извлеките файл образа Windows "install.wim" из ISO с помощью p7zip следующим образом:
1 | 7z e "Win10_English.iso" sources/install.wim |
Обязательно укажите точное имя ISO-файла, который вы загрузили в вышеуказанной команде.
Теперь извлеките папку Fonts из архива "install.wim". Обратите внимание, что между флагом -o и путем к каталогу нет пробела.
1 | 7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -o./WindowsFonts |
Вышеупомянутая команда извлечет все файлы шрифтов (TTF и TTC) из образа "install.wim" и сохранит их в папке WindowsFonts.
Переместите папку WindowsFonts в каталог /usr/share/fonts с помощью команды mv.
1 | sudo mv ./WindowsFonts /usr/share/fonts/ |
Регенерируйте кэш шрифтов с помощью команды sudo fc-cache -fv.
Вариант 3: Извлечение шрифтов из раздела Windows с двойной загрузкой
Если на вашем компьютере установлена двойная загрузка Windows и Linux, вы можете напрямую скопировать все шрифты Microsoft из раздела Windows.
Для начала смонтируйте раздел Windows в соответствующий каталог. Скопируйте все файлы шрифтов, находящиеся в каталоге C:\Windows\Fonts, и вставьте их в каталог /usr/share/fonts/WindowsFonts. Затем восстановите кэш шрифтов, набрав в терминале команду sudo fc-cache -fv.
Вы также можете создать симлинк между каталогами C:\Windows\Fonts и /usr/share/Fonts/WindowsFonts. Предположим, что вы смонтировали раздел Windows в "/windows". Выполните следующую команду для создания симлинка:
1 | sudo ln -sf /windows/Windows/Fonts /usr/share/fonts/WindowsFonts |