web-dev-qa-db-fra.com

Pourquoi ne puis-je pas installer des polices sur l'ensemble du système?

Je ne parviens pas à installer certains fichiers .ttfs que j'avais précédemment ajoutés sur un système Win7 et que j'essaye maintenant d'ajouter à un système 64 bits 12.04 LTS. J'ai initialement installé les polices dans mon dossier /home/.fonts et tout a bien fonctionné (après Sudo fc-cache -f -v, les polices étaient disponibles dans LibreOffice).

Plus tard, ils ont décidé de les supprimer de /home/.fonts et de les installer dans/usr/share/fonts/truetype afin que les polices puissent être utilisées globalement. D'abord effacé du dossier /home/.fonts et du cache reconstruit. Vérifiez LibreOffice et ils ont été supprimés avec succès. Puis copié dans collé dans le nouveau dossier/usr/share/fonts/truetype/myfonts et le cache reconstruit. Il y avait un avertissement "cache invalide", donc reconstruit le cache à nouveau. Aucune erreur cette fois. Redémarré, mais les polices ne sont pas disponibles dans LibreOffice. Nous sommes allés dans la section tweaks/fonts d'Ubuntu Tweak, et les noms des polices installées apparaissent, mais les exemples de caractères sous les noms sont des rectangles blancs à bordures noires (PAS "The quick brown ..." dans la police sélectionnée).

Désinstallé à partir de/usr/share/fonts, réinstallé dans /home/.fonts, et les polices ont de nouveau fonctionné dans LibreOffice. Désinstallé à partir de /home/.fonts, installé dans/usr/share/fonts, ne fonctionne plus (cette fois-ci utilisé Sudo fc-cache -rv).

De plus, j'ai téléchargé une nouvelle police du Web et placé le fichier dans/usr/share/fonts. Après Sudo fc-cache -f -v, cette nouvelle police fonctionne normalement dans LibreOffice. Cependant, aucun des autres ne fonctionne sauf dans /home/.fonts.

Dernière tentative (selon WebbyIT) - essayé Sudo mv ~/.fonts/name.font /usr/share/fonts/ pour toutes les polices. Ils se trouvent maintenant dans/usr/share/fonts et travaillent sur mon compte administrateur. Cependant, ils ne fonctionnent toujours pour aucun autre compte (standard ou invité).

Des idées de ce que diable se passe ??? J'aimerais quand même utiliser ces polices globalement.

5
Doughnut Jimmy

C'était un problème d'autorisations. En suivant les suggestions de Emre et ZDroid, nous avons constaté que les autorisations étaient au niveau 600 (-rw -------). Pour toutes les polices, j'ai utilisé:

chmod 644 fontname.ttf

et maintenant tous les utilisateurs peuvent utiliser des polices.

Ce qui s’est probablement passé, c’est que depuis que j’ai initialement installé dans /home/.fonts, les autorisations ont été définies pour une utilisation réservée à l’administrateur, et même si je les ai supprimées et réinstallées dans/usr/share/fonts, ces niveaux d’autorisation ont été reportés.

2
Doughnut Jimmy

Utilisez move in terminal pour déplacer vos polices:

Sudo mv ~/.fonts/name.font /usr/share/fonts/

Après, reconstruisez votre cache:

Sudo fc-cache -f -v
4
rpadovani