Installing windows fonts ubuntu

How to install Microsoft TrueType Fonts on Ubuntu-based Distributions

Last updated October 29, 2020 By Community 39 Comments

If you open some Microsoft documents in LibreOffice on Linux, you’ll notice that the fonts look a bit different. You’ll also notice that you cannot find common fonts like Times New Roman, Arial etc.

Don’t worry. I’ll show you how to install these fonts in Ubuntu and other Ubuntu-based Linux distributions. But before that, let me tell you why these fonts are not available by default.

Why Microsoft fonts are not installed by default in Linux?

Times New Roman, Arial and other such fonts are owned by Microsoft and they are not open source. Many Linux distributions don’t provide proprietary software by default to avoid licensing issue.

This is why Ubuntu and other Linux distributions use an open source fonts “Liberation fonts” to substitute Microsoft fonts by default. The Liberation Fonts were created by Red Hat to substitute Arial, Arial Narrow, Times New Roman and Courier New as their width is the same. When you open a document written in Times New Roman, the equivalent Liberation Font will be used to keep the document uninterrupted.

However Liberation fonts are not identical to Microsoft’s fonts and in some cases you may need to use Arial or Times New Roman. A very common scenario is that Microsoft’s fonts are the only option is in schools, universities and other public and private organizations. They require you to submit the documents in one of those fonts.

Good thing is that you can install the Microsoft fonts on Ubuntu and other distributions easily. This way, you will be able to increase compatibility of LibreOffice and have the freedom to choose an open source office software.

Installing Microsoft fonts on Ubuntu-based Linux distributions

You can install new fonts in Ubuntu by downloading them on your own. But since Microsoft fonts are very popular (and is provided free of cost), Ubuntu provides an easy way of installing it.

Be aware that despite Microsoft has released its core fonts for free of charge, the usage of the fonts is restricted in other operating systems. You’ll have to read and accept EULA (End User License Agreement) before installing Microsoft fonts in Ubuntu.

After that, you can update your Ubuntu repository cache and install the Microsoft fonts like this:

Press tab to select OK and the press enter when the Microsoft’s End user agreement appears.

Click Yes to accept the Microsoft’s agreement:

When the installation is done, you should update the font cache using the command below:

If you open the LibreOffice now, you’ll see the Microsoft TrueType fonts.

In case that you accidentally reject the license agreement, you can reinstall the installer with this command:

Читайте также:  Образ системы linux для флешки

Microsoft TrueType fonts are also available via the Ubuntu Restricted Extras package that contains other proprietary media codecs to play files like MP3 etc.

Don’t underestimate proprietary fonts

You may think what’s the big deal with fonts? After all, it’s just a font, not a crucial piece of software, right?
But did you know that for years, Netflix paid millions of dollars for the proprietary font it used? At the end, they created their own custom fonts and that saved them a considerable amount of money.

I hope you find this quick tutorial useful. More productivity tutorials are down the line, leave your comments below and subscribe to our social media for more!

Dimitrios Savvopoulos

Dimitrios is an MSc Mechanical Engineer but a Linux enthusiast in heart. He is well settled in Solus OS but curiosity drives him to constantly test other distros. Challenge is part of his personality and his hobby is to compete from 5k to the marathon distance.

Like what you read? Please share it with others.

Шрифты в Ubuntu

Содержание

Общая информация

Шрифт — информация его определяющая — может храниться в файле в разных форматах. В свободных системах для работы со шрифтами может использоваться библиотека FreeType. Например, в Ubuntu 12.04 Precise библиотека libfreetype6. Она поддерживает около десятка разных форматов. Среди них распространённый формат TrueType. Для хранения в этом формате одного шрифта часто используется один файл, хотя это не обязательно. Расширение имени файла с содержимым такого формата — «ttf». Как правило, сегодня среднестатистический пользователь чаще всего напрямую сталкивается именно с этим форматом. Потому описанное в статье в первую очередь применимо к TrueType. Но полезно не забывать, что можно втретиться с другими типами шрифтов.

В GNU/Linux есть несколько мест в которых хранятся шрифты. Эти места определены в файле «/etc/fonts/fonts.conf». Стандартные каталоги для хранения шрифтов это:

Где это имя пользователя, используемое для входа в систему.

Инсталляция шрифта, добавление в систему, если описывать совсем коротко и упрощённо, сводится к простому копированию файлов со шрифтами в один из каталогов.

Добавление шрифтов в систему

Для новых выпусков Ubuntu установка шрифтов из файлов сводится к минимуму: откройте файл шрифта *.ttf в Программе просмотра шрифтов и нажмите кнопку «Установить».

Однако с управлением установленными шрифтами и их удалением могут возникнуть трудности. Пользователю можно рекомендовать воспользоваться специальным менеджером шрифтов, например, программой Font Manager. Если устанавливать новые шрифты через этот менеджер, последующее управление ими будет куда проще.

Добавление через Synaptic

Доступные в репозиториях Ubuntu пакеты это не только программы, но и иногда разнообразные другие файлы. Например — шрифты. Установка такого пакета приводит к копированию файлов из пакета в определённое в системе место.

Для получения доступа ко всем шрифтам в репозиториях Вам потребуется иметь подключёнными Universe и Multiverse репозитории Ubuntu. О назначении нескольких официальных репозиториев Ubuntu, о поключении и прочих манипуляциях с репозиториями см. статью «Репозиторий».

Когда и если нужные репозитории уже поключены, в Synaptic менеджере пакетов найдите все пакеты содержашие слово «font» (без кавычек). Скорее всего результат поиска будет огромен. Если так, то попробуйте сузить круг поиска — ищите это слово как в имени пакета, так и в описании и т.д. и т.п. Не все эти пакеты являются шрифтами. Читайте описания, используйте переводчик от Гугл или от Лингво — lingvo.ru/lingvo, если язык описания незнаком.

Читайте также:  Как отключить питание usb linux

Например, ttf-mscorefonts-installer (до апреля 2009 года — msttcorefonts) пакет содержит в себе псевдо-свободные freeware Microsoft web-шрифты. Псевдо — поскольку MS запрещает Вам изменять эти шрифты, тем самым шрифты несвободные и помещены в соответствующий репозиторий. Исходя из смысла, но не формального названия. Кстати, в пакете нет Tahoma или Arial Narrow, эти шрифты можно купить, нельзя скачать бесплатно, но можно заменить их — см. подмена шрифтов . См. также FreeFormats, RestrictedFormats ( — найти русскую статью: принципы распределения пакетов по репозиториям Ubuntu, свобода vs несвобода и поддержка сообществом и Canonical в этом контексте).

Добавление вручную

«Для всех», в системный каталог

Способ установки шрифтов, доступных всем пользователям системы, но требующий знания пароля суперпользователя.

Нажмите alt-F2 и введите следующую команду:

Команда запустит файл-менеджер и откроет нужный каталог, для шрифтов TrueType (бывают другие шрифты).

Теперь создайте каталог для своих шрифтов, имя может быть более менее любым (лучше и проще не использовать символы иные чем цифры, алфавит и дефис с подчёркиванием). Скопируйте необходимые шрифты в этот созданный каталог.

Обновите информацию о шрифтах:

пометить ‘run in terminal’,

«Для себя», в домашний каталог

Этот способ не требует знания пароля администратора системы, но добавленные шрифты не будут доступны другим пользователям через обычные механизмы системы.

Файлы со шрифтами нужно просто скопировать в каталог «/home/ /.fonts».

Создайте этот каталог:

Откройте домашний каталог в Nautilus или ином файл-менеджере.

Настройте файл-менеджер показывать «спрятанные» файлы — файлы у которых имя начинается с точки. Например, выберите из меню «View» пункт «Show Hidden Files».

Выберите в меню File → Create Folder (Nautilus, GNOME) или иным способом дайте файл-менеджеру команду создать каталог с именем «.fonts».

Замечание: Тоже самое в теминале делается командой

Скопируйте Ваши файлы со шрифтами в каталог «.fonts» внутри вашего домашнего каталога.

Подмена проприетарных шрифтов доступными или свободными шрифтами

В этом разделе описан способ проверенный для Wine. Хотя, возможно, аналогичный приём срабатывает для прочих программ, например, Java и т.п. С той разницей, что копировать шрифт надо в другой каталог, туда, где эта программа будет искать этот шрифт. Также, вероятно, что на основе этого способа можно придумать универсальный способ, для других случаев. Например, в редакторе шрифтов подменить название у свободного шрифта на название проприетарного. Я не имею информации о том, насколько важно имя внутри TTF файла для доступности шрифта программе любого рода.

Если программа требует определённый шрифт, а лицензионные, патентные или иные ограничения не позволяют использовать и получить для использования именно нужный шрифт, то возможно в качестве подмены использовать любой другой шрифт.

При помощи программы Character Map, из комплекта Ubuntu, выбирается подходящий для замены и уже установленный шрифт. Также, для оценки шрифта можно использовать Libre/Open Office, AbiWord и др. программы, в которых удобна оперативная смена шрифта для текста.

На диске разыскивается файл с этим шрифтом. Обычно в имени используются части названия шрифта. Допустим требуется найти файлы со шрифтом Droid Sans. В терминале вводится команда:

В ответ выдаётся список найденных файлов. Примерно вот такой:

Если ничего не найдено, то либо нужно творчески обдумать шаблон искомого имени «*droid*sans*ttf». Например, изменить на «*droid*», расширив круг поиска. Либо выполнить в терминале команду (обновление базы данных имён файлов)

и попробовать найти снова.

Файл /usr/share/fonts/truetype/droid/DroidSans.ttf содержит шрифт Droid Sans. Этот файл нужно скопировать в каталог

/.wine/drive_c/windows/Fonts и назвать этот файл по имени файла с проприетарным шрифтом. Например, нужно заменить шрифт Tahoma. Тогда вот так копируется файл командой в теминале:

Читайте также:  Оценку скорости жесткого диска windows

Не раскрыто, что несут в себе остальные найденные файлы. Нужно описать.

Само собой, использование терминала необязательно, можно использовать Nautilus или иной файл-менеджер.

Решение проблем с отображением шрифтов в рабочем окружении KDE

Если у Вас при использовании KDE наблюдаются проблемы со шрифтами, схожие с показанными тут, выполните следующие действия:

открываем его, находим там следующее

обратите внимание, вместо Abyssinica SIL может быть имя любого другого шрифта.

меняем Abyssinica SIL на Ubuntu

далее входим НастройкаПараметры системыВнешний вид приложенийШрифты

выставляем «использовать сглаживание» — включено

жмем кнопку «настроить», и там выбираем «стиль хитинга» — легкий

перезапускаем приложения, в которых были проблемы со шрифтами.

Ставим шрифты Windows в Linux

Чего не хватает обычному юзеру, который решил попробовать работать в Линукс? Такого привычного и даже на первый взгляд незаметного?

Это шрифты, да, самые обычные и привычные, такие как Ариал, Таймс Нью Роман, Колибри и тд.

А в системе какие то другие шрифты, не привычные, и документы в ворде этими же шрифтами.

Linux хранит шрифты в следующих местах: /usr/share/fonts это глобальные шрифты системы и /home/юзер/.fonts, которые доступны только этому пользователю.

Можете посмотреть что там у вас.

Так как же добавить шрифты Windows в Linux? В общем то так же примерно, как и в Виндовс, просто скопировать нужные шрифты в нужные папки.

Вот например у меня шрифты привычные виндусевые

А после добавления нужно обновить кеш командой fc-cache –f –v

Но, в этом есть неудобство, нужно искать шрифты, качать, особенно если на соседнем диске не живет виндоувс.

Если у вас виндоувс есть, то идем в его диск в папочку со шрифтами:

Находим нужный шрифт и кликаем по нему 2 раза, и нажимаем в окне установить.

С помощью менеджера пакетов

Способ удобен тем, что не надо обновлять кэш шрифтов, но сам шрифт надо искать да в консоле. Ну например:

sudo apt search название_шрифта

Если такой есть, то ставим:

sudo apt install название_шрифта

Ну, честно сказать, так себе метод.

TrueType

Еще в далеком 96 году майкорософт разрешила ставить эти шрифты всем желающим, ну точнее выложила пакет шрифтов в составе Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana, и Webdings.

sudo apt install ttf-mscorefonts-installer

Принимаем лицензию, для этого кликаем по tab и потом курсором ok.

ClearType

Тут у нас следующие шрифты: Constantia, Corbel, Calibri, Cambria, Candara, Consolas.

Тут шрифты встанут не глобально, а только для конкретного пользователя, увы, но только так.

sudo apt install cabextract

/.fonts это если у вас нет такой директории

wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash

Это все справедливо для всех дистрибутивов на базе Ubuntu

Установка Windows шрифтов в Fedora и другие дистрибутивы на RPM

Ручное добавление шрифтов аналогично, тому что я писал выше.

Копируем под администратором сюда: /usr/share/fonts/ttf

Так как мы делали под root, меняем владельца и прописываем права:

chown root.root *.ttf

Теперь переходим в каталог /usr/share/fonts/ttf и запускаем там консоль, дабы создать индекс шрифтов.

Теперь находим файл /usr/share/fonts/truetype/fonts.cache-1 и редактируем его:

Да, способ так себе, скажу я вам. Но так как я давно не использую дистрибутивы на основе RPM, может там что то поменялось и для начала просто попробуйте скопировать шрифты в папку локального пользователя.

Интернет мне подсказывает, что есть пакетный способ установить, сам не проверял:

Оцените статью