¿Hay alguna forma de mejorar la representación de la fuente en X11.app / XQuartz?

11

Utilizo WingIDE para el desarrollo de Python y se ejecuta en X Windows. La representación de la fuente X11 me está volviendo loco. ¿Hay algún truco para obtener mejores fuentes en un servidor X en MacOS / Lion? Imagen de muestra aquí . No es tan malo que diría que está roto, pero la sugerencia, la representación de subpíxeles, etc., simplemente no se ve tan bien en el servidor X como en MacOS nativo.

He instalado los binarios XQuartz 2.7.0 a mano y no noté ninguna mejora en la representación de fuentes. También intenté copiar Menlo.ttc en mi directorio ~ / .fonts para tener una fuente más bonita que las fuentes X windows, pero está claro que el renderizador de fuentes X simplemente no puede coincidir con MacOS nativo. Este artículo de consejos de OpenOffice de 2005 recomienda reemplazar libfreetype, pero es un proceso bastante incómodo que no he probado dada la antigüedad de las instrucciones.

Nelson
fuente
1
Puse una recompensa de 100 puntos por esta pregunta y no obtuve una respuesta sólida. Sospecho que la respuesta a mi pregunta es "no". La comunidad X11 trabaja para mejorar la representación de fuentes (es decir, para Ubuntu) y tal vez su trabajo también podría usarse en una Mac.
Nelson
Estoy muy interesado en el tema, las aplicaciones X11 en Mac se ven como ****. Lo único que se encontró hasta ahora fue wiki.archlinux.org/index.php/X_resources , pero eso es solo un punto de partida y no una respuesta.
sorin

Respuestas:

6

Advertencia: esta no es mi respuesta final, tomará algún tiempo proporcionar una mejor.

Probado OS X 10.8.5con XQuartz 2.7.4 (xorg-server 1.13.0)y:

  • meld - instalado a través de brew install meld
  • xterm
  • xclock

Para ajustar las fuentes, cree un archivo ~/.Xresourcesy coloque esto:

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

Dentro ~/.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

Siéntase libre de publicar sus modificaciones, siempre que estén utilizando fuentes estándar disponibles en OS X, me gustaría hacer esta receta directa.

El último archivo tiene efecto en meldy otras aplicaciones de GTK.

Tenga en cuenta que la fuente es la misma que la utilizada en la interfaz de usuario de OS X, pero la representación sigue siendo un poco diferente.

sorin
fuente
3

Ha pasado mucho tiempo desde que traté con X11, por lo que todo lo que puedo aportar son los directores generales. Pero como nadie más está publicando ...

Desde la perspectiva de Mac OS, todo lo que X11 hace son solo mapas de bits. Mac OS nunca ve las fuentes que X muestra.

Entonces, lo que realmente desea es mejorar la representación de la fuente dentro de X11. Estas preguntas frecuentes pueden ayudar. Podrías hacerlo mejor en un foro unix más general.

Seth Noble
fuente
1
Resuma o extraiga las partes relevantes del artículo al que se vinculó en la respuesta. La idea es hacer que la respuesta sea independiente en caso de que algo le pase a la página vinculada.
Nathan Greenstein
Gracias, agradezco el intento de ayudar a mi pobre pregunta. Probablemente tenga razón sobre la necesidad de un foro Unix más general; Debería ver el estado actual de la representación de Ubuntu. Por cierto que las preguntas frecuentes vinculadas son de 2002; Las cosas han mejorado considerablemente desde entonces.
Nelson
2

Simplemente presione Ctrl + dos dedos (mac book air) y obtendrá un menú emergente que le permite cambiar el tamaño de fuente.

Dan
fuente
0

Encontré una situación similar, donde estaba reenviando X11 de un sistema Ubuntu a una Mac.

Gracias a la respuesta de sorin, pude mejorar un poco la representación de la fuente. En mi sistema Ubuntu, ejecuté:

xrdb -query -all

Esto dio como resultado el siguiente resultado:

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

Luego tomé esa salida y creé un ~/.Xresourcesarchivo en la Mac, usando como contenido la salida anterior de xrdb -query -all. Luego, en la Mac, corrí:

xrdb ~/.Xresources

... que entendí debería hacer que la configuración surta efecto en el servidor X actual. Posteriormente, la representación de la fuente parecía mejor, aunque todavía no es perfecta.

Si es importante, también instalé las fuentes de Ubuntu en la Mac.

mpontillo
fuente