11 votes

Existe-t-il des moyens d'améliorer le rendu des polices dans X11.app / XQuartz ?

J'utilise WingIDE pour le développement de Python et il fonctionne sous X Windows. Le rendu des polices X11 me rend fou. Existe-t-il des astuces pour obtenir de meilleures polices dans un serveur X sous MacOS/Lion ? Exemple d'image ici . Ce n'est pas si mauvais que je dirais que c'est cassé, mais le hinting, le rendu sous-pixel, etc. ne sont pas aussi beaux dans le serveur X que dans MacOS natif.

J'ai installé Binaires XQuartz 2.7.0 à la main et je n'ai pas remarqué d'amélioration dans le rendu des polices. J'ai également essayé de copier Menlo.ttc dans mon répertoire ~/.fonts pour avoir une police plus belle que les polices Windows X, mais il est clair que le moteur de rendu des polices X ne peut pas correspondre à celui de MacOS. Voici Article sur les astuces d'OpenOffice 2005 recommande de remplacer libfreetype mais c'est un processus assez délicat que je n'ai pas essayé étant donné l'ancienneté des instructions.

6voto

Greg Points 7391

Avertissement : ceci n'est pas ma réponse finale, il faudra un certain temps pour en fournir une meilleure.

Testé sur OS X 10.8.5 avec XQuartz 2.7.4 (xorg-server 1.13.0) et :

  • meld - installé via brew install meld
  • xterm
  • xclock

Pour régler les polices, créez un fichier ~/.Xresources et mettez ça :

Xft.dpi:        96
Xft.antialias:  true
Xft.hinting:    true
Xft.autohint:   true
Xft.rgba:       rgb
Xft.hintstyle:  hintfull

XTerm*faceName: DejaVu Sans Mono
*faceName: DejaVu Sans Mono

À l'intérieur de ~/.gtkrc-2.0 :

style "user-font" {
    font_name = "Lucida Grande 10"
}
widget_class "*" style "user-font"

gtk-font-name="Lucida Grande 10"
gtk-enable-mnemonics = 0

N'hésitez pas à poster vos modifications, du moment qu'elles utilisent des polices standard disponibles sur OS X, j'aimerais que cette recette soit prête à l'emploi.

Le dernier fichier a un effet sur meld et d'autres applications gtk.

Notez que la police est la même que celle utilisée dans l'interface utilisateur d'OS X, mais le rendu est encore un peu différent.

3voto

Philzen Points 111

Cela a été un long Il y a longtemps que je n'ai pas eu affaire à X11, donc tout ce que je peux apporter, ce sont des principes généraux. Mais puisque personne d'autre ne poste...

Du point de vue de Mac OS, tout ce que fait X11 n'est que des bitmaps. Mac OS ne voit jamais les polices que X affiche.

Ce que vous voulez vraiment, c'est améliorer le rendu des polices dans X11 lui-même. Voici FAQ peut aider. Vous ferez peut-être mieux dans un forum unix plus général.

3voto

Dan Points 31

Il suffit de faire ctrl+double clic (mac book air) et vous obtiendrez un menu contextuel qui vous permettra de modifier la taille de la police.

0voto

J'ai rencontré une situation similaire, où je faisais suivre X11 d'un système Ubuntu vers un Mac.

Grâce à la réponse de Sorin, j'ai pu améliorer un peu le rendu des polices. Sur mon système Ubuntu, j'ai exécuté :

xrdb -query -all

Le résultat est le suivant :

*customization: -color
Xcursor.size:   24
Xcursor.theme:  DMZ-White
Xft.antialias:  1
Xft.dpi:    96
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb

J'ai ensuite pris cette sortie et créé un ~/.Xresources sur le Mac, en utilisant comme contenu la sortie ci-dessus de l'application xrdb -query -all . Puis, sur le Mac, j'ai lancé :

xrdb ~/.Xresources

... ce qui, d'après ce que j'ai compris, devrait faire en sorte que les paramètres prennent effet dans le serveur X actuel. Par la suite, le rendu des polices a semblé meilleur, bien qu'il ne soit toujours pas parfait.

Si cela a de l'importance, j'ai également installé le Polices Ubuntu sur le Mac.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X