Проблема с установкой шрифтов на сервере Ubuntu 18.04

Проблема с установкой шрифтов на сервере Ubuntu 18.04

Я установил пользовательские шрифты на сервере Ubuntu 18.04, но они не распознаются в Chrome. Их четыре, и все они .otf-шрифты. Это не настольная версия Ubuntu, это облачный сервер, поэтому все это командная строка.

Установленные мной шрифты находятся в /home/$USER/.fonts, но также есть папка со шрифтами в /usr/local/share/fontsи еще одна в /usr/share/fonts/truetype(для .ttfшрифтов).

В одном из ответов, которые я прочитал на Stack Exchange в 2010 году, говорилось, что их нужно поместить в /usr/local/share/fonts, а затем перестроить кэш шрифтов с помощью fc-cache -f -v.

Вот я и запутался. В какую папку мне положить шрифты перед перестройкой кэша шрифтов? И нужно ли мне устанавливать обе .otfверсии .ttf?

Большое спасибо за любую помощь.

решение1

Если вы хотите использовать шрифты во всей системе, поместите их /usr/share/fontsв соответствии с их типом, как в вашем случае, каталог opentype. Вот как это выглядит внутри моей папки шрифтов:

user@ubuntu:/usr/share/fonts$ l
 AppleGaramond-BoldItalic.ttf   'Lucida MAC Bold.pfm'
 AppleGaramond-Bold.ttf         'Lucida MAC.PFB'
 AppleGaramond-Italic.ttf       'Lucida MAC.pfm'
 AppleGaramond-LightItalic.ttf   LucidaMAC.ttf
 AppleGaramond-Light.ttf         lucon.ttf
 AppleGaramond.ttf               MACGRAND.PFB
 Aquabase.ttf                    MACGRAND.PFM
 cmap/                           opentype/
 cMap/                           svg/
 eot/                            truetype/
 LITHOGRL.TTF                    type1/
'Lucida Grande Bold.ttf'         woff/
'Lucida Grande.ttf'              X11/
'Lucida MAC Bold.PFB'

Просто поместите .ttfs в truetypeпапку здесь, а .otfs в opentype. Затем перезагрузите кэш (Примечание: скопируйте в эти папки sudoтоже):

 $ sudo fc-cache -f -v

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

Связанный контент