Проблема с установкой шрифтов на сервере 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?

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

0
задан 20 June 2019 в 21:24

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'

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

 $ sudo fc-cache -f -v

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

2
ответ дан 20 June 2019 в 21:24

Другие вопросы по тегам:

Похожие вопросы: