четверг, 18 июля 2013 г.

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

Если, по какой-либо причине, вам в Ubuntu необходимы шрифты из последнего релиза Microsoft Windows 8.1 (или 8), и у вас нет раздела с Windows, откуда их можно было бы скопировать, ниже показано, как их можно скачать и установить.


Установка шрифтов из Windows 8.1 в Ubuntu означает, что вы получаете все новые шрифты, которые Microsoft включает в последние Windows Preview (такие как Segoe UI Black, Segoe UI Emoji и несколько других), а также последнюю версию таких популярных шрифтов, как Arial, Tahoma, Calibri, Segoe UI, Verdana, Times New Roman и так далее.

Ниже вы найдете инструкции для скачивания Windows 8.1 Preview ISO, извлечения шрифтов из ISO-образа (так как эти шрифты не могут распространяться отдельно от дистрибутива ОС) с помощью 7zip и Wimlib, и установки их в Ubuntu - как для всех, так и для отдельного пользователя.

Скачивание и установка шрифтов Windows 8.1 в Ubuntu 

1. Скачайте Microsoft Windows 8.1 Preview ISO.

Так как шрифты нельзя распространять отдельно, вы должны сами извлечь их из ISO-образа Windows 8.1. Вы можете скачать Windows 8.1 Preview с сайта Microsoft - сохраните файл ISO-образа в своей домашней директории. Я рекомендую скачивать 32-битный образ, так как его размер на 1 Гб меньше, чем у 64-битного.
Вы также можете скачать Microsoft Windows 8 Enterprise evaluation ISO отсюда.

2. Установите необходимые инструменты.

Итак, нам нужны p7zip-full и Wimlib (который имеется в главном WebUpd8 PPA) - установите их с помощью следующих команд:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install wimtools p7zip-full

3. Извлеките шрифты Windows 8.1 из ISO-образа

Извлечение шрифтов производится с помощью следующих команд:

cd
7z x WindowsBlue-ClientwithApps-32bit-English-X1899604.iso sources/install.wim
cd sources/
mkdir tmp fonts
imagex mount install.wim 1 tmp
cp tmp/Windows/Fonts/{*.ttf,cambria.ttc} fonts
imagex unmount tmp

Имя ISO-образа в первой команде может меняться в зависимости от версии, которую вы загрузили.

4. Необязательно: конвертируйте шрифт Cambria из TTC в TTF

Если вам нужен шрифт Cambria (regular), необходимо конвертировать его в формат TTF, так как по умолчанию он имеет формат TrueType Collection (TTC), и без преобразования вы не сможете использовать его, например в LibreOffice. Для конвертирования необходимо установить FontForge:

sudo apt-get install fontforge

Затем откройте терминал и введите следующие команды (предполагается, что извлеченные из образа шрифты находятся в папке ~/sources/fonts):

cd ~/sources/fonts/
fontforge -lang=ff -c 'Open("cambria.ttc(Cambria)"); Generate("cambria.ttf"); Close(); Open("cambria.ttc(Cambria Math)"); Generate("cambria-math.ttf"); Close();'

5. Установите шрифты Windows 8.1 в Ubuntu

Перед тем, как начать, удалите все ненужные вам шрифты из папки sources/fonts.
Установка шрифтов производится с помощью следующих команд:

sudo mkdir -p /usr/share/fonts/truetype/win8.1
sudo cp ~/sources/fonts/*.ttf /usr/share/fonts/truetype/win8.1/
sudo fc-cache -f -v

Или, для установки шрифтов только для одного пользователя:

mkdir -p ~/.fonts/win8.1
cp ~/sources/fonts/*.ttf ~/.fonts/win8.1/
sudo fc-cache -f -v

Теперь вы можете удалить папку "sources" и скачанный образ Windows 8.1.

Комментариев нет:

Отправить комментарий