🐧 Как установить шрифты в Ubuntu

by itisgood

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

Или, может быть, вы хотите установить шрифты Microsoft и веб-шрифты Google для автономного использования или для своего веб-сайта.

В любом случае, в этом руководстве теперь мы увидим, как установить шрифты в дистрибутиве Ubuntu 18.04 Linux.

Скачивание и распаковка выбранного шрифта

Давайте посмотрим, как мы можем установить шрифты True Type или Open Type (.ttf, .otf, .ttc) в Ubuntu 18.04.

Сначала нам нужно скачать шрифты, которые вы хотите установить.

В этом уроке мы будем использовать шрифты Hack для установки на нашу Ubuntu 18.04.

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

$ curl -L -O https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   612    0   612    0     0   1321      0 --:--:-- --:--:-- --:--:--  1321
100  598k  100  598k    0     0  80415      0  0:00:07  0:00:07 --:--:--  164k

Далее мы распакуем файл, используя tar:

$ tar -xzvf Hack-v3.003-ttf.tar.gz
ttf/
ttf/Hack-Bold.ttf
ttf/Hack-BoldItalic.ttf
ttf/Hack-Italic.ttf
ttf/Hack-Regular.ttf
Теперь мы можем приступить к установке нашего скачанного шрифта.

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

Файлы шрифтов обычно устанавливаются либо в системный каталог шрифтов по пути /usr/share/fonts/, либо в каталог пользовательских шрифтов, который часто находится по одному из следующих путей: ~/.local/share/fonts/ или /usr/local/share/fonts.

В этом примере мы будем использовать путь ~/.local/share/fonts/.

Если каталог не существует, создайте его с помощью следующей команды

$ mkdir -p ~/.local/share/fonts

Теперь мы переместим шрифты в папку назначения командой mv:

$ mv ttf/Hack-Regular.ttf ~/.local/share/fonts/Hack-Regular.ttf
$ mv ttf/Hack-Italic.ttf ~/.local/share/fonts/Hack-Italic.ttf
$ mv ttf/Hack-Bold.ttf ~/.local/share/fonts/Hack-Bold.ttf
$ mv ttf/Hack-BoldItalic.ttf ~/.local/share/fonts/Hack-BoldItalic.ttf
Теперь вы также можете удалить пустую папку ttf и загруженный архив:
$ rmdir ttf/
$ ls
Hack-v3.003-ttf.tar.gz
$ rm ./Hack-v3.003-ttf.tar.gz

Очистка восстановление кэша шрифтов

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

$ fc-cache -f -v
Если вы получите следующую ошибку, вам сначала нужно установить пакет fontconfig:
Command 'fc-cache' not found, but can be installed with:

apt install fontconfig
Please ask your administrator.
Установите пакет fontconfig с помощью следующей команды:
$ sudo apt-get install fontconfig
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1
The following NEW packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core libfontconfig1
0 upgraded, 4 newly installed, 0 to remove and 11 not upgraded.
Need to get 1402 kB of archives.
After this operation, 4592 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

Введите Y, чтобы apt-get продолжил.

И теперь мы можем продолжить восстановление кэша шрифтов:

$ fc-cache -f -v
/usr/share/fonts: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/truetype: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/truetype/dejavu: caching, new cache contents: 6 fonts, 0 dirs
/usr/local/share/fonts: caching, new cache contents: 0 fonts, 0 dirs
/home/vagrant/.local/share/fonts: caching, new cache contents: 4 fonts, 0 dirs
/home/vagrant/.fonts: skipping, no such directory
/var/cache/fontconfig: not cleaning unwritable cache directory
/home/vagrant/.cache/fontconfig: cleaning cache directory
/home/vagrant/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded
Из этого вывода терминала мы видим, что наши новые шрифты были идентифицированы во время этого процесса.

Проверьте установку шрифта

Убедитесь, что шрифты установлены, отображая пути и определения стилей с помощью команды fc-list, отфильтрованной по имени семейства шрифтов с помощью grep:

$ fc-list | grep "Hack"
/home/vagrant/.local/share/fonts/Hack-Regular.ttf: Hack:style=Regular
/home/vagrant/.local/share/fonts/Hack-BoldItalic.ttf: Hack:style=Bold Italic
/home/vagrant/.local/share/fonts/Hack-Italic.ttf: Hack:style=Italic
/home/vagrant/.local/share/fonts/Hack-Bold.ttf: Hack:style=Bold
Шрифты установлены и готовы к использованию.

Как удалить шрифты в Ubuntu Linux

Теперь мы посмотрим, как удалить эти шрифты.

Процесс удаления шрифтов состоит из определения путей установки, удаления двоичных файлов шрифтов и регенерации кэша шрифтов.

Сначала используйте команду fc-list с grep, чтобы определить пути к установленным шрифтам по фамилии:

$ fc-list | grep "Hack"
/home/vagrant/.local/share/fonts/Hack-Regular.ttf: Hack:style=Regular
/home/vagrant/.local/share/fonts/Hack-BoldItalic.ttf: Hack:style=Bold Italic
/home/vagrant/.local/share/fonts/Hack-Italic.ttf: Hack:style=Italic
/home/vagrant/.local/share/fonts/Hack-Bold.ttf: Hack:style=Bold
ПРИМЕЧАНИЕ. Измените условие поиска grep, чтобы определить другие семейства шрифтов.
Теперь используйте команду rm для удаления установленных файлов шрифтов по путям, которые вы указали с помощью команды fc-list:
$ rm -f "$HOME/.local/share/fonts/Hack-*.ttf"
Теперь восстановите кэш шрифтов с помощью следующей команды:
$ fc-cache

Заключение

Из этого урока мы узнали, как вручную управлять шрифтами с помощью командной строки Ubuntu Linux.

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

 

You may also like

Leave a Comment