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