3 votes

Installer les polices MS pour xvfb-run dans un serveur Ubuntu 14.04

J'ai un cron qui s'exécute et prend une capture d'écran d'une url spécifique. La tâche est la suivante :

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

Il s'exécute et enregistre la capture d'écran sans problème, et lorsque vous utilisez les polices de caractères fournies par Google, elles se chargent correctement.

Mais lorsque nous utilisons des polices de MS comme Perpetua, il ne rend pas la police, mais seulement une police de secours.

J'ai donc compris que je devais installer les polices, mais c'est là que je suis bloqué, j'ai créé un dossier appelé myfonts à l'intérieur de /usr/share/fonts/truetype/

Puis j'ai téléchargé toutes mes .ttf des polices de mon dossier de polices Windows.

Je cours 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

Je redémarre Ubuntu et j'essaie de générer à nouveau la capture d'écran mais elle n'utilise pas les polices.

En me renseignant, j'ai pensé que je devais peut-être installer les polices dans le répertoire X11. J'ai donc procédé de la même manière dans le répertoire X11, mais les polices ne sont toujours pas utilisées.

Quelqu'un a-t-il une idée de ce que je pourrais essayer ensuite ?

**Mise à jour**

J'ai fait d'autres recherches :

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

qui a créé un .dir y .scale mais cela n'utilise toujours pas les polices de caractères.

1voto

Pour tous ceux qui tombent dessus,

Je devais faire

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

et ensuite

sudo fc-cache -vf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X