Para quem se depara com isso,
Eu tive que fazer
mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder
e depois
sudo fc-cache -vf
Eu tenho um cron que executa e tira uma captura de tela de um URL específico. O trabalho é:
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
Isso é executado e armazena bem a captura de tela e, ao usar webfonts fornecidos pelo Google, eles são carregados corretamente.
Mas quando estamos usando fontes do MS como a Perpetua, ela não renderiza a fonte, apenas uma fonte de fallback.
Então eu juntei que precisava instalar as fontes, mas é aqui que estou ficando preso, fiz uma pasta chamada myfonts
inside /usr/share/fonts/truetype/
Depois carreguei todos os meus .ttf
fonts da minha pasta de fontes do Windows.
Eu corro 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
Eu reinicio o Ubuntu e tento gerar a captura de tela novamente, mas ela não usa as fontes.
Então, lendo ao redor pensei que talvez eu precise instalar as fontes no diretório X11, então eu faço o mesmo processo dentro do diretório X11, mas ainda não vai usar as fontes
Alguém tem ideia do que eu poderia tentar em seguida?
** Atualização **
Eu fiz mais algumas pesquisas, eu fiz:
mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder
que criou um arquivo .dir
e .scale
, mas isso ainda não usa as fontes
Para quem se depara com isso,
Eu tive que fazer
mkfontdir /path/to/fonts/folder
mkfontscale /path/to/fonts/folder
e depois
sudo fc-cache -vf