La police Inconsolata ne fonctionne pas dans le terminal

8

J'aimerais utiliser Inconsolata comme approximation gratuite la plus proche de la police Consolas pour l'édition et la programmation sur mon Mac. Après avoir téléchargé le fichier OpenType d'Inconsolata, j'ai modifié les préférences de TextWrangler pour qu'Inconsolata devienne la police de la fenêtre de l'éditeur.

Cela a très bien fonctionné et le texte est maintenant correctement rendu en utilisant Inconsolata. Je prends cela comme une preuve que la police est correctement reconnue par le système d'exploitation en général.

Ensuite, j'ai essayé de modifier les préférences de Terminal pour utiliser également Inconsolata. À ma grande surprise, la fenêtre du terminal s'est réduite à ceci:

Terminal après application de la police Inconsolata

Pour un test, j'ai essayé d'augmenter la taille de la police à 288 afin de vérifier si le texte est simplement rendu vraiment petit et donc créer apparemment une fenêtre vierge. Malheureusement, sans succès.

J'ai essayé de changer la police à espacement fixe dans Mail et par conséquent, une fenêtre de messagerie qui affichait précédemment un message est devenue vierge. J'ai essayé TeXShop et j'ai réussi à changer la police de l'éditeur en Inconsolata.

Il semble que le changement fonctionne bien dans certaines applications et échoue complètement dans d'autres applications. Quelqu'un at-il une idée pourquoi c'est le cas?

Comment puis-je utiliser Inconsolata dans le terminal (et le courrier) sous MacOS X 10.6.7?

Uwe Honekamp
la source
Avez-vous essayé de valider la police dans le livre des polices ?
Daniel Beck
Oui, j'ai fait une validation de la police chargée dans Font Book et tout s'est bien passé. Selon Font Book, la police est sûre à utiliser.
Uwe Honekamp

Réponses:

12

Essayez d'effacer et de reconstruire votre cache de polices avec les éléments suivants:

sudo atsutil databases -remove
sudo atsutil server -shutdown
sudo atsutil server -ping

Ce qui précède est "ma réponse standard" aux problèmes de police.

Après votre réponse, j'ai également essayé de télécharger la police. Installé et dans le Terminal.app a obtenu le même résultat que vous. Donc +1 à la question - ça m'intéresse aussi.

Donc,

  • supprimé la version otf (ne fonctionne pas)
  • J'ai téléchargé la version ttf du répertoire des polices Google
  • supprimé mon cache comme ci-dessus
  • installé la version ttf
  • et fonctionne.

après, pour le test:

  • supprimé la version ttf
  • nettoyé le cache
  • installé la version otf
  • ne marche pas

encore une fois pour ttf - et avoir une version de travail dans mon Terminal.app

Je ne sais pas pourquoi la version otf ne fonctionne pas. ; (

jm666
la source
Merci pour votre réponse. J'ai essayé mais n'ai pas réussi. Le problème persiste toujours.
Uwe Honekamp
Confirmé, le TTF fonctionne également sur mon ordinateur. La FTO ne le fait pas. Étrange, mais au moins je peux maintenant utiliser la police. +1
Uwe Honekamp
3

Je ne peux pas reproduire votre problème sur mon Mac (10.6.7). J'ai téléchargé le "fichier OpenType", l'ai ouvert, l'ai installé dans Font Book et configuré Terminal pour l'utiliser sans incident. Essayez peut-être de supprimer la police de votre système et de réessayer?

Kyle Cronin
la source
Merci pour la reproduction, même si elle a donné un résultat différent. Oui, j'ai essayé de supprimer la police, puis de la réinstaller sans aucune chance.
Uwe Honekamp
@Uwe J'ai également essayé Inconsolada dans Mail, et cela a fonctionné sans problème. J'ai joué avec différentes tailles, le lissage des polices, etc. et je ne peux pas reproduire votre problème.
Kyle Cronin
Si le problème persiste même avec la reconstruction du cache de polices, vous pouvez essayer une alternative à Terminal.app comme iTerm ou GLTerm et tester davantage.
David Metcalfe
Je peux également confirmer que je peux utiliser Inconsolata dans Terminal sans incident. Cela fonctionne également très bien dans iTerm (qui a également quelques autres fonctionnalités intéressantes), donc cela pourrait être votre prochaine étape pour voir s'il est juste spécifique à Terminal ou quelque chose d'autre se passe.
Kerri Shotts
@Kyle Cronin - pouvez-vous s'il vous plaît me dire que la police est affichée dans les polices "à largeur fixe"? (dans le panneau Police, comme Monaco ou Courier?)
jm666
1

il y a une solution assez simple à ce problème.
Convertissez simplement le .otffichier en .ttffichier.
J'ai utilisé FreeFontConverter pour cela et maintenant inconsolata fonctionne dans mon terminal.

Michael
la source