Créé un index des fichiers fonts dans un répertoire.
Pour chaque répertoire donné, il lit tous les fichiers de font, et les écrit dans un fichier nommé fonts.dir dans ce répertoire. Le serveur X utilise ce fichier pour trouver les fichiers de fonts. La première ligne de ce fichier donne le nombre de fonts dans le fichier, le reste liste les fonts elles-mêmes.
Les fichiers de fonts scalables n'incluent pas le le nom de font X, le fichier fonts.scale (créé avec mkfontscale) est utilisé pour les importer dans fonts.dir.
fonts.alias est utilisé pour mapper de nouveaux noms aux fonts existantes, et devrait être édité à la main. Le format est 2 colonnes séparées par un espace blanc. La première contient l'alias, la seconde le pattern de nom de font. les lignes commençant par '!' sont ignorés. Si aucun des champs ne spécifie le champ size de la font, c'est un alias scalable. Les alias n'ont pas besoin de référencer des fonts dans le même répertoire.
L'option -e spécifie un répertoire avec des fichiers d'encodage. La liste est écrite dans encodings.dir, ce fichier est utilisé par le serveur X pour trouver les informations d'encodage. Il a le même format que fonts.dir.