Linux no fonts found

How to Manually Install, Update, and Uninstall Fonts on Linux

The management of fonts that are not packaged in Linux distributions can be performed with a handful of command line tasks. While this takes a bit more effort than font management with a GUI font manager or package manager application, the steps are simple, and an understanding of them will allow you to install and use the many unpackaged fonts that are available out there.

This article demonstrates a command line approach to install desktop fonts (i.e., the *.otf and *.ttf build varieties), clear and regenerate your font cache, and verify your font installation. I provide an example shell script that pulls all of the steps together into a single command for those who want to use it as a basis for a custom installation + upgrade script. In the final section, I demonstrate how to locate and uninstall fonts that you don’t need.

We will use our Hack fonts as released in font binary format through a Github repository to demonstrate the entire process. These steps assume that font files are accessible through HTTP GET requests and come packaged in a gzipped tar archive. Feel free to modify the paths in each step to install any set of fonts that meet these criteria.

Install Fonts on Linux

Step 1 : Pull the fonts to your system

To pull a font archive from a publicly accessible server with a HTTP GET request, navigate to a directory of your choice and use cURL:

Step 2 : Unpack the font archive

Unpack the gzipped tar archive with tar :

For the Hack fonts, this results in an unpacked directory path, ttf . The fonts are contained in the root of the directory. Archives from other typeface projects may result in a different unpacked path structure. If you are installing a different set of fonts, review the font paths before you move on to the next step.

Step 3 : Install the fonts

On Linux systems, font binaries are generally installed in either the system font directory on the path /usr/share/fonts/ or in a user font directory that is frequently on one of the following paths:

/.local/share/fonts/ or /usr/local/share/fonts . We’ll use the

/.local/share/fonts/ path in this example. If the directory does not exist, create it with the following command:

Move your font binaries to the destination directory with mv :

Step 4 : Clear and regenerate your font cache

Next, clear and regenerate your font cache with the following command:

You will see a stream of text as the font cache is created. This can be a lengthy body of text if you have a large number of fonts installed on your system. If you examine the text closely, you should see that your new font installs were identified during this process.

Step 5 : Verify the installation

Confirm that the fonts are installed by displaying the paths and style definitions with the fc-list executable filtered on the font family name with grep :

Читайте также:  Microsoft windows ram disk

On my system, the following text is displayed:

The fonts are now installed and ready for use.

Step 6 : Cleanup

The archive file and unpacked directory are no longer necessary. Let’s remove them:

All Together Now

We provide a shell script for Hack font installs that pulls these steps together into a single command for our Linux users.

The command to manually install version 3.003 of our fonts looks like this:

To upgrade the fonts, users increment the version number in the command as new releases are pushed to the Github repository.

A Github gist of the script source follows. If you followed along above you will notice that the commands are identical to the examples in the steps that we just reviewed.

  • Step 1 is on line 42
  • Step 2 is on line 47
  • Step 3 is on lines 61–71
  • Step 4 is on line 81
  • Step 5 is on line 85
  • Step 6 is on lines 58 & 75

The script is MIT licensed and can be modified by typeface developers and users to support simple initial installs and upgrades for other projects that release in a similar way.

Uninstall Fonts on Linux

The process to uninstall fonts requires identification of the installation paths, removal of the font binaries, and regeneration of the font cache. The font removal step is the only new task that you need to learn if you went through the installation steps in the section above. Be aware that the removal of font binaries with rm step eliminates the files permanently. Please consider backups if they are not readily accessible in the future and you might have a need for them again!

Step 1 : Identify the font binary paths

Use the fc-list executable with grep to identify the paths to the installed fonts by family name:

Modify the grep search term to identify other font families.

Step 2: Remove the font binaries

Use the rm executable to remove the installed font binaries on the paths that you identified with the command in Step 1. This permanently deletes the files. Use caution (and backup copies somewhere!) if the files are not readily accessible should you need them again.

If you used the installation steps above to install the Hack fonts, the following command will remove the fonts:

Step 3: Clear and regenerate the font cache

Then regenerate your font cache:

And that is a manual font management round trip on the Linux command line. Enjoy the many new typeface options that are available to you on your Linux box!

I would like to thank Paride Legovini for his technical review and feedback on this article. His input was very helpful and improved the tutorial.

Your feedback is extremely helpful to us. If you identify any errors or have suggestions for improvements to the approach that was used in this article, please submit a new issue report on our Github repository.

Источник

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

Все мы хотим чтобы наша система выглядела идеально. Но не всегда поставляемые в дистрибутиве шрифты выглядят красиво, или хотя бы даже приемлемо. Вы можете очень просто установить и использовать любой понравившийся вам шрифт. С другой стороны, для работы с официальными документами в офисных приложениях нам нужны такие шрифты, как Times New Roman, Colibri и многие другие. Но эти шрифты разработаны корпорацией Microsoft и не могут быть включены по умолчанию в дистрибутив Linux.

Читайте также:  How to download files from github linux

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

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

Шрифты можно найти на просторах интернета в различных форматах. В основном все шрифты можно поделить на два типа: растровые и векторные. Растровые шрифты быстрее и проще, но они не поддерживают масштабирование. В отличие от них векторные шрифты можно спокойно масштабировать без потери качества.

Растровые шрифты чаще всего распространяются в форматах PCF, BDF. А векторные шрифты: TrueType (ttf), Type1, Type3, OpenType, MetaFont.

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

1. Установка вручную

Для хранения шрифтов в Linux используются две основных папки: /usr/share/fonts — для глобальных шрифтов и папка

/.fonts для шрифтов доступных только для пользователя. Фактически установка шрифтов в Linux заключается в скачивании файла и копировании его в одну из этих папок.

/.fonts если она еще не существует:

А чтобы установить шрифт в Linux, просто копируем его в созданную папку. Например, для шрифта под названием AmazS.T.A.L.K.E.R.v.3.0.ttf команда будет выглядеть так:

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

После того как все шрифты были скопированы нужно обновить кэш шрифтов системы:

Чтобы шрифт появился в нужной вам программе, её надо перезапустить после добавления шрифта и обновления кэша:

2. Установка с помощью пакетного менеджера

Также много шрифтов можно установить с помощью менеджера пакетов. Рассмотрим на примере Ubuntu, допустим, нам нужно установить шрифт terminus, сначала попробуем найти пакет с таким шрифтом:

sudo apt search terminus

Да, видим что он существует. Теперь устанавливаем:

sudo apt install xfonts-terminus

После этого кеш обновлять уже необязательно поскольку он был обновлен при установке пакета. Шрифты от Windows устанавливаются подобным образом, но мы рассмотрим эту тему немного подробнее.

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

Microsoft выпустила пакет основных TrueType шрифтов для веб-сайтов в 1996 году. Эти шрифты получили очень либеральную лицензию, поэтому их может установить любой желающий. Microsoft отдала их, потому что хотела чтобы они были стандартны во всех браузерах. Этот проект был закрыт еще в 2002 году, но установить и использовать их можно до сих пор.

Пакет содержит такие шрифты: Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet, Verdana, и Webdings. Times New Roman был шрифтом по умолчанию для всех документов, пока не вышел в 2007 году Collibri.

Этот пакет можно очень просто установить в Ubuntu. К сожалению, установка шрифтов Ubuntu не может быть выполнена через центр приложений. Установка просто зависнет и не достигнет завершения потому, что нужно принять лицензию. Поэтому для установки используйте терминал.

В Ubuntu выполните в терминале вот такую команду:

sudo apt install ttf-mscorefonts-installer

Перед тем, как начнётся установка шрифтов, вам нужно принять лицензию ELUA. Когда появится запрос лицензионного соглашения используйте стрелки вверх / вниз чтобы прокрутить его. Затем нажмите кнопку Tab чтобы переместить курсор на позицию Yes и нажмите Enter.

Только после этого начнётся установка шрифтов:

Таким образом, вы принимаете лицензионное соглашение Microsoft. Программа установки загрузит шрифты в вашу систему и сделает их сразу доступными для всех приложений. В других дистрибутивах установка шрифтов Linux отличается только менеджером пакетов.

Читайте также:  Haspds windows dll что это

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

Microsoft добавила группу новых ClearType шрифтов для Windows начиная с Windows Vista и Office 2007. Это такие шрифты, как: Constantia, Corbel, Calibri, Cambria, Candara, and Consolas. Collibri стал шрифтом по умолчанию в Office 2007.

Компания не выпустила эти шрифты доступными для всех, как они сделали с предыдущим пакетом. Тем не менее Microsoft позволяет загрузить эти шрифты как часть бесплатного приложения Microsoft PowerPoint Viewer 2007. Если у вас нет установленной Windows, вы можете воспользоваться скриптом, который загрузит это приложение, извлечет шесть нужных ClearType шрифтов и установит их в вашей системе. Скрипт устанавливает шрифты только для вашего пользователя, а не глобально в отличие от предыдущего пакета.

Проще всего все сделать через терминал. Команды очень просты и вам не нужно выполнять много действий. Установка шрифтов Winodws Ubuntu, выполняется простым копированием и вставкой.

Если вы не устанавливали TrueType шрифты, то необходимо выполнить такую команду для установки утилиты cabextract:

sudo apt install cabextract

Создайте папку с локальными шрифтами если еще не сделали этого:

Выполните команду, для загрузки и выполнения скрипта чтобы установить шрифт в linux:

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

Установка других шрифтов Windows в Linux

Вышеописанные способы установки шрифтов Windows, скорее всего, дадут все что вам нужно. Они установят большинство стандартных шрифтов Windows и Microsoft Office, таких, как True Type и ClearType. Но не все шрифты включены в эти пакеты. Tahoma не входит в пакет основных шрифтов TrueType, а Segoe UI и другие новые шрифты не включены в пакет ClearType.

Если у вас есть система Windows на том же компьютере, то установить эти шрифты очень просто. Например, если вы используете двойную загрузку, Windows рядом с Linux, то просто найдите в файловом менеджере раздел, на который установлена Windows. Раздел можно выбрать на боковой панели. Затем перейдите в папку Windows/fonts и вы увидите там все шрифты, установленные в вашей WIndows, в том числе стандартные.

В Ubuntu вы можете дважды щелкнуть по файлу шрифта и в открывшимся окне нажать кнопку Установить:

Так вы можете установить шрифт Linux только для текущего пользователя. Таким образом, вы можете очень быстро установить любые шрифты из Windows, в том числе Tahoma и Segoe UI. Можно даже не использовать предыдущие команды и скрипты и потянуть Times New Roman и Collibri вот таким вот способом.

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

Выводы

Теперь вы знаете как установить шрифты в Linux и сможете настроить свою систему так как нужно. Со шрифтами в документах все еще более просто. В Ubuntu да и в других дистрибутивах используется набор свободных шрифтов Red Hat, которые были разработаны для замены Arial, Arial Narrow, Times New Roman и Courier New. Они имеют ту же ширину, что и шрифты от Microsoft. Поэтому если документ составлен с помощью Times New Roman, то в офисном пакете будет использоваться альтернативный шрифт из свободных шрифтов той же ширины, поэтому структура документа не будет нарушена. Поэтому устанавливать шрифты от Microsoft только ради просмотра документов совсем необязательно. Но выглядят они совсем не так как оригинал. Так что если вы хотите получить наибольшую совместимость с Microsoft Office желательно все же установить эти шрифты.

Источник

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