Установите MS Fonts для xvfb-run на сервере Ubuntu 14.04

У меня есть cron, который запускает и делает скриншот определенного URL. Задание таково:

xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/cutycapt 
--min-width=1200 --min-height=1200 --delay=1000 
--url=http://themer.mydomain.co.uk/_sh.php?id=1 
--out=/home/www/mydomain/co.uk/themer/1.png

Это запускает и хорошо сохраняет скриншот, и при использовании веб-шрифтов, предоставленных Google, они загружаются правильно.

Но когда мы используем шрифты от MS, такие как Perpetua, он не отображает шрифт, а резервный шрифт.

Итак, я понял, что мне нужно установить шрифты, но здесь я застрял, я создал папку myfonts внутри /usr/share/fonts/truetype/

Затем я загрузил все свои .ttf шрифты из папка «Мои шрифты Windows».

Я запускаю sudo fc-cache -vf

/usr/share/fonts: caching, new cache contents: 0 fonts, 4 dirs
....
/usr/share/fonts/truetype/myfonts: caching, new cache contents: 1083 fonts, 0 dirs
....
fc-cache: succeeded

Я перезагружаю Ubuntu и снова пытаюсь сгенерировать скриншот, но он не использует шрифты.

Итак, читая вокруг, я подумал, что, возможно, мне нужно установить шрифты в каталог X11, поэтому я делаю тот же процесс внутри каталога X11, но он все равно не будет использовать шрифты

Кто-нибудь знает, что Я мог бы попробовать дальше?

** Обновление **

Я провел еще несколько исследований, я сделал:

mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder

, который имеет создал файл .dir и .scale, но он по-прежнему не использует шрифты

3
задан 17 June 2014 в 13:45

1 ответ

Для любого, кто спотыкается через это,

, я должен был сделать

mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder

и затем

sudo fc-cache -vf
1
ответ дан 17 June 2014 в 13:45

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

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