В 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
$ rmdir ttf/ $ ls Hack-v3.003-ttf.tar.gz $ rm ./Hack-v3.003-ttf.tar.gz
Очистка восстановление кэша шрифтов
Наконец, нам нужно создать кеши информации о шрифтах для приложений, использующих fontconfig для их обработки шрифтов:
$ fc-cache -f -v
Command 'fc-cache' not found, but can be installed with: apt install fontconfig Please ask your administrator.
$ 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 -f "$HOME/.local/share/fonts/Hack-*.ttf"
$ fc-cache
Заключение
Из этого урока мы узнали, как вручную управлять шрифтами с помощью командной строки Ubuntu Linux.
Если у вас есть какие-либо вопросы или комментарии, пожалуйста, оставьте в разделе комментариев.