Traduction(s): English - Français - 한국어
Contents
Ajout de polices
Paquets
Les polices peuvent être ajoutées à l'ensemble du système à Debian en installant le paquet approprié ; les polices sont spécifiées dans section “Fonts”. En tant que polices par défaut du système, elles seront installées dans /usr/share/fonts par le gestionnaire de paquets.
Notes :
Pour la plupart des utilisations, vous voudrez les polices TrueType (TTF) et OpenType (OTF) – ces paquets sont préfixés par fonts-, ttf- ou otf-.
Quelques paquets de téléchargement de police non-free sont dans contrib, que vous aurez besoin d'ajouter à vos sources, si elle n'est pas présente.
Manuellement
Installer une police manuellement en téléchargeant les fichiers .ttf ou otf appropriés et les placer dans /usr/local/share/fonts (par défaut du système), ~/.local/share/fonts ou ~/.fonts (spécifiques à l'utilisateur). Ces fichiers devraient avoir la permission 644 (-rw-r--r--), autrement elles pourraient ne pas être utilisables.
Exécuter fc-cache pour mettre à jour le cache des polices (ajouter -v pour avoir la sortie verbeuse). Les chemins mentionnés ci-dessus peuvent être personnalisés dans le fichier de configuration fontconfig : /etc/fonts/fonts.conf – vous pouvez aussi inclure des sous-répertoires ou des liens, ce qui est pratique si vous avez un répertoire de polices sur un disque dur séparé (ou une partition ou tout autre endroit).
Si vous installez les polices bitmap, vous pourriez avoir besoin de l'activer avec dpkg-reconfigure:
# dpkg-reconfigure fontconfig-config
Ensuite, activez la police bitmap dans le troisième écran.
Les utilisateurs de GNOME peuvent simplement ouvrir une fenêtre de Nautilus vers fonts:// et déplacer les fichiers de polices.
Vous pouvez vérifier que les polices soient présentes en les cherchant dans une application (tel qu'un traitement de texte), ou en utilisant la commande fc-list. Un utilitaire graphique en python font-manager est aussi disponible pour visualiser toutes les polices installées et disponibles.
Configuration
fontconfig est l'outil de configuration sous-jacent ; vous pouvez trouver les programmes suivants utiles :
fc-list – liste les polices
fc-match -s helvetica – montre une liste ordonnée de polices correspondant à un certain nom ou pattern
fc-cache -fv – reconstruit le cache de la liste des polices (dans ~/.config/fontconfig, les anciens caches peuvent aussi être dans ~/.fontconfig)
Pour voir une liste des polices monospaces côté client (disponible depuis Xft, il est aussi possible d'appliquer l'optimisation de rendu et l'antialiasing des polices) :
$ fc-list :spacing=mono
Pour voir une liste côté serveur (disponible directement depuis le serveur X, l'optimisation de rendu et l'antialiasing des polices ne sont pas disponibles) des polices monospaces :
$ xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*' $ xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'
Vous pouvez aussi trouver utile de changer le rendu par défaut des polices :
$ dpkg-reconfigure fontconfig-config $ dpkg-reconfigure fontconfig
Listes des polices
La page http://www.miriamruiz.es/debfonts/ affiche les polices contenues dans certains paquets, mais la liste des paquets et des polices n'est plus mise à jour.
Les listes Debian Fonts Review, service nécessitent d'être revus.
La liste Free Font Compilation n'est plus mise à jour.
De nombreuses polices libres sont manquantes dans Debian et ont besoin d'être mises en paquets.
Polices communément utilisées
Les paquets fonts-liberation (ttf-liberation) fournissent les polices ayant les mêmes métriques que Times, Arial et Courier. Ces polices sont nommées Liberation et sont présentes dans la plupart des cas. Si vous avez besoin des polices Microsoft originales non-free, le paquet ttf-mscorefonts-installer (dans contrib) peut être utilisé pour les obtenir.
Les polices Est Asie : ttf-arphic-uming ttf-wqy-zenhei ttf-sazanami-mincho ttf-sazanami-gothic ttf-unfonts-core
(depuis Wikipedia: Help:Multilingual support (East Asian))
Si vous voulez utiliser des polices non-free telles que Calibri qui vient de Microsoft Office, vous pouvez la télécharger et l'installer (gratuitement) depuis le Microsoft Powerpoint Viewer.
Dépannage
Si les polices ne s'affichent pas proprement, vous devriez vous assurer du bon téléchargement de celles-ci, par exemple avec :
fc-match -s Helvetica
Si ce n'est pas le cas, vous voudrez peut-être regénérer les caches par :
dpkg-reconfigure fontconfig fontconfig-config
Vous pouvez aussi exécuter cela avec des droits utilisateur par fc-cache -fv.
Autrement, vous pouvez aussi chercher la police dans un lecteur tel que font-manager.
Le rendu individuel de police peut être testé directement avec le programme ftview disponible dans le paquet freetype-demos. Par exemple, voici un exemple de glyphes de la police Mono de Liberation utilisant les moteurs de rendu 3.5 et 4.0 :
FREETYPE_PROPERTIES="truetype:interpreter-version=35" ftview 16 /usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf & FREETYPE_PROPERTIES="truetype:interpreter-version=40" ftview 16 /usr/share/fonts/truetype/liberation/LiberationMono-Regular.ttf &
Ceci est bien utile pour diagnostiquer les changements dans le moteur après la mise à niveau de Debian Buster, décrit dans 866685.
Bogues
Usertags
L'équipe fonts utilisera ces étiquettes pour usertags (user: pkg-fonts-devel@lists.alioth.debian.org)
?non-free : pour les paquets qui contiennent les polices non-free prises depuis le web (gravité sérieuse)
?license-violation : pour les paquets qui contiennent les polices sous GPL/LGPL mais qui ne distribuent pas les sources (gravité sérieuse)
?rfn-violation : pour les paquets qui contiennent les polices OFL avec un nom de police réservé (RFN : Reserved Font Name) qui n'ont pas été renommée ou qui ont perdu leur notice RFN en amont (gravité sérieuse)
?contrib : pour les paquets qui contiennent les polices libre qui ne peuvent être construites avec des outils libres (gravité sérieuse)
?duplicate : pour les paquets qui contiennent des polices dupliquées depuis d'autres paquets (gravité normale ? mineure ? souhait ?)
- split : pour les paquets qui contiennet des polices que nous aimerions voir découper dans d'autres paquets (gravité souhaitée)
?fontconfig : pour les paquets qui devraient basculer vers la recherche dynamique des chemins de polices utilisant fontconfig (gravité souhait)
- render : pour les paquets qui devraient basculer vers un moteur de polices qui utilise automatiquement les bonnes polices (gravité souhait)
Conception et formats des polices
Source Font Formats
SFD (Spline Font Database, format de fichier ASCII pour polices vectorielles de ?FontForge)
UFO (Unified Font Object)
Glyphs (proprietary format of Glyphs)
Générer des polices depuis les sources
Le système de construction en amont devrait toujours être utilisé pour générer des polices. S'il n'y en a pas, alors c'est une bonne idée de contribuer à un de ceux basés sur les outils Free Software suivants.
fontforge est un éditeur pour les polices vectorielles et bitmap qui génére toute sorte de polices. Il est aussi scriptable et a un outil secondaire xgridfit pour l'optimisation du rendu. Des polices utilisant ces outils peuvent être trouvés en utilisant ces commandes :
apt-cache rdepends fontforge apt-cache rdepends xgridfit
Formats de sortie des polices
ttf, otf, bdf, pfb, fnt, woff
Outils
Outil |
Paquet Debian |
Commentaires |
|
Programmes pour la conversion de police, les tests et autres manipulations. |
|||
fttools |
|
|
|
|
|
||
freetype1-tools |
|
|
|
|
Convertisseur de TrueType vers Adobe Type1. |
||
Utilitaire en ligne de commande qui génére des polices bitmap BDF depuis les polices ?OpenType. |
|||
Une bibliothèque Python pour ouvrir et manipuler les fichiers OTF et TTF. |
|||
Un programment Python pour montrer et comparer les polices |
|||
Une simple interface pour montrer les polices installées |
Voici plusieurs outils qui ne sont pas inclus dans Debian, mais qui sont utilisés pour produire des polices incluses dans Debian :
|
Disponible dans Debian mais pas encore stable. |
|
Une personne travaille à l'inclusion dans Debian. |
|
Une personne à demander l'inclusion dans Debian. |
|
Une personne à besoin du fichier d'un rapport de bogue RFP ou ITP et de mettre à jour cette page avec le numéro de bogue résultant. |
|
Était disponible dans Debian mais ne fait pas partie de stable ou unstable. |
Outil |
Commentairess |
Générateur de spécimens de polices, inspiré par la version de Wikipedia |
|
Générateur de métadonnées AppStream pour les polices (entrées précédées de fonts- ) |
Autres Resources
Référence manuelle
Pages Wiki
- Fonts
- Fonts/Bugs/duplicate
- Fonts/Bugs/fontconfig
- Fonts/Bugs/license-violation
- Fonts/Bugs/non-free
- Fonts/Bugs/rfn-violation
- Fonts/FAQ
- Fonts/Japanesefontpkg
- Fonts/JapanesefontpkgProposal
- Fonts/Legal
- Fonts/Missing
- Fonts/NerdFonts
- Fonts/PackagingPolicy
- Fonts/ProprietaryJapaneseFonts
- Fonts/SvnHowTo
- Fonts/TODO
- Fonts/UnicodeCoverage
- HidekiYamane/fonts
- HidekiYamane/fonts/check-vlgothic
- HidekiYamane/fonts/free_nonfree_or_cannot_distribute
- InstallingDebianOn/Lenovo/Ideapad Yoga Slim 7 15IIL05 ( bullseye ) (firefox font configuration.png)
- OlivierFontes
- Portal/IDB (icon-font-32x32.png)
- ReproducibleBuilds/TimestampsInFontsGeneratedWithFontForge
- ReproducibleBuilds/TimestampsInFontsGeneratedWithFontForge (ttf-dejavu_2.33-3.debbindiff.html)
- Services/DebianFontReview
- SoundFont
- SubstitutingCalibriAndCambriaFonts
- SubstitutingCalibriAndCambriaFonts (Caladea.vs.Cambria-bitmap.png)
- SubstitutingCalibriAndCambriaFonts (LO_Options_Fonts.png)
- SummerOfCode2013/StudentApplications/OctaviFont
- Teams/pkg-fonts
- Teams/pkg-fonts/SVNTOGitMigration
- fr/Fonts
- fr/Fonts/Missing
- fr/Fonts/ppviewerFonts
- ko/Fonts
- pt_BR/Fonts
Autres liens
Polices chinoises dans Debian - un blog
Fedora fonts information
Arch Linux fonts documentation
Historique
Vieilles références retenues pour intérêt historique :
TrueType Fonts in Debian mini-HOWTO – 2000 FAQ par Bear Giles
Debian Font Guide, Rob Weir