Comment utiliser une police au format .ttc comme police de console?

10

Je n'aime pas les ttypolices disponibles et préfère utiliser Menlo, ce que j'utilise dans le terminal OS X. Menlo est dans un .ttcformat, mais (d'après le contenu de /usr/share/consolefonts) Linux semble nécessiter des .psf.gzpolices, avec des fichiers différents pour chaque combinaison de style et de taille. Comment puis-je le convertir au format approprié et le configurer pour qu'il soit utilisé comme police dans ttys?

(J'ai un PowerBook G4 exécutant Ubuntu Server 12.04 et un MacBook Pro Intel exécutant OS X Mountain Lion.)

Blacklight Shining
la source
1
TTC est un format de conteneur contenant plusieurs fichiers de polices. Voir ici comment convertir TTF en PSF: unix.stackexchange.com/questions/17286/…
ceving

Réponses:

4

Il n'est pas nécessaire de s'inquiéter de "décomposer" une police TTC en différentes polices distinctes, comme fontconfigsait lire ces fichiers.

En d'autres termes, vous pouvez simplement créer un sous-répertoire nommé ~/.fonts(c'est-à-dire à l' .fontsintérieur de votre répertoire personnel) et y copier votre fichier de police. Il sera récupéré par fontconfiget vous pourrez l'utiliser très bien, à condition que votre émulateur de terminal sache comment utiliser xft.

Puisque vous mentionnez Debian, les paquets gnome-terminal, rxvt-unicode(toutes les variantes, sauf lite), et d' autres soutiendraient une telle police. Voir par exemple:

Système utilisant DejaVu avec terminal utilisant Menlo, à partir d'une TTC (voir la fenêtre de gauche)

Addenda

Puisque vous mentionnez l'utilisation de Debian (partie 2), vous voudrez peut-être vous inspirer dans le package que je conserve de la police Anonymous Pro et créer un package personnel que vous pouvez utiliser pour déployer la police dans vos propres systèmes.

Personnellement, je le fais pour les polices que je récupère de mon MacBook X iBook et de Windows. (Bien sûr, les packages sont uniquement pour votre usage privé: vous ne devez pas les distribuer, sauf si vous obtenez une licence de chaque concepteur de polices).

Pour console uniquement ("écran texte")

Si vous souhaitez créer une police pour "l'écran de texte" uniquement, vous voudrez peut-être consulter le guide de Arch .

rbrito
la source
Gah. Depuis que cette question a été publiée, je suis passé à Ubuntu Server… XD Savez-vous si votre réponse fonctionnera dans ce cadre?
Blacklight Shining
@BlacklightShining, oui, ce sera le cas, car les fondamentaux sont les mêmes (et certains packages partagent même les mêmes mainteneurs).
rbrito
N'a-t-il pas besoin d'être dans un répertoire du système? Comme /etc/fonts, peut-être? (J'ai essayé de créer un fichier ~/.fontset d'y mettre le .ttcfichier exporté , mais il ne s'est pas affiché dans la liste.)
Blacklight Shining
@BlacklightShining, Il ne doit être dans un répertoire du système que si vous voulez qu'il soit disponible pour tous les utilisateurs. Soit dit en passant, vous ne devez PAS installer une police sous /etccar ce répertoire est spécifiquement destiné aux fichiers de configuration.
rbrito
1
Belle capture d'écran! D'accord, cela devrait fonctionner pour les applications d'émulation de terminal, mais qu'en est-il du ttys?
Blacklight Shining