web-dev-qa-db-fra.com

Police plus nette pour iTerm sur OSX

Sur iTerm sous OSX Mountain Lion, la police Monaco par défaut n'est pas très bonne pour le texte en blanc sur noir

Le texte aliasé est moche

enter image description here

Le texte anti-aliasé est trop gras

enter image description here

Je préférerais une police anti-aliasée plus nette. Alors...

  • Existe-t-il de meilleures polices que l'on pourrait utiliser?

  • Y a-t-il un moyen d’ajuster la police pour qu’elle ne soit pas laide?

Ceci est sur moniteur externe 1920 x 1080, donc je ne suis pas sûr si elle fait anti-aliasing sous-pixel.

26
Mikko Ohtamaa

Les préférences système permettent de choisir parmi deux paramètres de rendu de texte supplémentaires, léger et puissant dans 10.5 et les versions antérieures . J'ai toujours utilisé le réglage de la lumière. C'est plus proche du poids du texte imprimé, mais les caractères ont toujours des bords plus lisses ou ne sont pas aussi pixellisés que sous Windows .

Vous pouvez toujours utiliser les anciens paramètres en modifiant les listes de propriétés:

defaults write -g AppleFontSmoothing -int 1
Sudo defaults write -g AppleFontSmoothing -int 1

La commande avec Sudo modifie /var/root/Library/Preferences/.GlobalPreferences.plist. Il est nécessaire pour les fenêtres affichées par les processus appartenant à root, comme la fenêtre de fermeture forcée.

Les polices monospaces ont souvent la même largeur, par exemple à 13 et 14 points, mais la taille plus petite apparaît plus claire ou doit avoir plus d’espace autour des caractères:

J'ai posté une comparaison entre Cousine, Droid Sans Mono, Inconsolata, PT Mono et Source Code Pro sur Ask Different.

25
Lri

Nouvel iTerm (3.0.14) semble avoir une option appelée "Utiliser des traits fins pour le texte anti-aliasé" sous "Profils -> Texte" . Si vous définissez cette option sur "Toujours" , l’apparence sera beaucoup plus agréable sur les moniteurs externes. La valeur par défaut de cette option était "Retina" .

enter image description here

6
Praveen Kumar

Menlo est bon, mais comme l'antialiasing des sous-pixels fonctionne avec du texte blanc sur un fond noir, vous pouvez l'inverser ou bien désactiver "Utiliser le lissage de policeLCD" dans les préférences système sous Général.

3
jtth

Sous OS X 10.9 (Mavericks), vous pouvez obtenir une police de la console Nice Crisp sans modifier les paramètres de rendu du texte. Il suffit de sélectionner la police Monaco 10pt et de décocher "Texte antialias" dans les paramètres de Terminal.app (ou de sélectionner le profil "Pro" inclus, auquel ces paramètres ont déjà été appliqués).

Si vous utilisez iTerm.app, vous pouvez faire la même chose: sélectionnez la police Monaco 10pt et assurez-vous que l'option "Anti-aliasé" est décochée.

OS X 10.6+ a supprimé les paramètres de rendu des polices du panneau Préférences système, mais de nombreuses applications incluent désormais directement l'option de désactivation de l'anti-aliasing, notamment Terminal.app et iTerm.app.

3
Raam Dev

Désactiver "Dessiner le texte en gras en gras" (sous l’onglet Texte) améliore également l’apparence.

2

defaults write com.googlecode.iterm2 AppleFontSmoothing -integer 1 crée une police plus nette pour iTerm.

0
Jingguo Yao