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

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

 

В 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 /. Если каталог не существует, создайте его с помощью следующей команды:

$ 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

Он откроется в Gnome Font Viewer. Здесь вы можете увидеть вариант установки шрифта в правом верхнем углу:

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

Вы также можете установить приложение Font Manager и таким образом управлять шрифтами. Чтобы установить диспетчер шрифтов в Ubuntu, откройте терминал и используйте команду ниже:

$ sudo apt install font-manager
Как установить шрифты в Ubuntu

Здесь вы можете увидеть установленные шрифты и варианты установки новых шрифтов, удаления существующих шрифтов и т. Д.

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

$ sudo apt-get remove font-manager

Удалить шрифты в 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, а также управлять ими с помощью инструментов шрифтов графического интерфейса. Если у вас есть вопросы или комментарии, разместите их ниже.