Как установить шрифты в 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 ad
ditional 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
Шрифты установлены и готовы к использованию.
Установите шрифты с помощью диспетчера шрифтов
Загруженные шрифты можно установить, дважды щелкнув файл шрифта.
Он откроется в Gnome Font Viewer. Здесь вы можете увидеть вариант установки шрифта в правом верхнем углу:
Вы также можете установить приложение Font Manager и таким образом управлять шрифтами. Чтобы установить диспетчер шрифтов в Ubuntu, откройте терминал и используйте команду ниже:
$ sudo apt install font-manager
Здесь вы можете увидеть установленные шрифты и варианты установки новых шрифтов, удаления существующих шрифтов и т. Д.
Чтобы удалить диспетчер шрифтов, используйте команду ниже:
$ 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, а также управлять ими с помощью инструментов шрифтов графического интерфейса. Если у вас есть вопросы или комментарии, разместите их ниже.