12 июля 2013

Как загрузить и установить шрифты Windows 8.1 в Ubuntu

Если Вы ревнивый пользователь Windows шрифтов в Ubuntu, то эта инструкция для Вас и для тех, кто любит экспериментировать.




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

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

Загрузка и установка шрифтов Windows 8.1  в Ubuntu

1. Прежде всего необходимо загрузить ISO образ  с официального сайта Microsoft и сохраните файл ISO в вашей Домашней папке. Я рекомендую скачать ISO Russian 32-bit (x86), так как он на 1 Гб меньше, чем 64-bit.

2. Установите инструменты, необходимые для извлечения шрифтов  из файла ISO Windows 8.1.

Нам понадобятся: p7zip-full и Wimlib. Установите их в Ubuntu с помощью следующих команд:

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


3. Извлечение шрифтов Microsoft Windows 8.1 из ISO образа.

Чтобы извлечь  шрифты Microsoft Windows 8.1 из файла ISO, используйте следующие команды (команды, указанные ниже предполагают, что вы сохранили образ ISO в вашей Домашней папке. Это важно.):

cd
7z x WindowsBlue-ClientwithApps-32bit-Russian-X1899622.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


4. Дополнительно преобразовать шрифт Cambria из ТТК в TTF.

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

sudo apt-get install fontforge

Затем выполните следующие команды для перемещения 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, которая находится в Домашней папке.

Выполните следующие команды на установку шрифтов  Microsoft Windows 8.1 с правами администратора:

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 из Домашней папки, а также iso образ Windows 8.1 или переместите его в другое место.

Изменить шрифты можно посредством таких инструментов, как: Ubuntu Tweak или Unity Tweak Tool:


Примечание. В Ubuntu Tweak с правой стороны на против каждого шрифта есть кнопка сброса до шрифта по умолчанию, если выбранный шрифт не понравится.


Удачи.

Если у вас появились вопросы, обращайтесь на наш форум:  http://compizomania.54672.x6.nabble.com/       

1 комментарий :

  1. Устанавливать шрифты MS на линуксе это все что пиратский софт т.к. по лиценз соглашению проприетарные шрифты не могут быть нигде кроме виндовс.

    ОтветитьУдалить