%2C%20no%20tiene%20suavizado%20de%20subp%C3%ADxeles.png)
Estoy usando el puerto de Windows de Claws Mail 3.19.1 (última versión con GTK2) en Windows 10, pero las fuentes no tienen suavizado de subpíxeles (RGB), o son bordes de píxeles sin formato ("nítidos") o suavizado en escala de grises que los vuelve borrosos.
Por ejemplo, si uso Segoe UI, la escala de grises se suaviza, lo que la hace borrosa. Si uso Courier New, no tiene ningún filtrado y tiene bordes irregulares y pixelados.
Lo que quiero es que use representación/anti-aliasing de subpíxeles RGB (como ClearType, pero supongo que no lo usa porque es GTK2), para que su resolución efectiva aumente en mi pantalla LCD y pueda usar fuentes más pequeñas.
Tenga en cuenta que la fuente de Thunderbird funciona bien, incluso si la configuro con las mismas fuentes, así que sé que no es un problema de configuración de la máquina.
¿Hay alguna configuración oculta que pueda cambiar para forzarla? No me importa jugar con ningún archivo. La instalación de Claws Mail viene con un archivo etc/fonts/fonts.conf
, y busqué en línea cómo forzarlo/habilitarlo para GTK2 y lo agregué allí. No, no funciona. Intenté agregar un local.conf
archivo en esa carpeta con la información. No, tampoco funciona.
Para que conste, probé cosas como esta allí:
<match target="font">
<edit name="antialias" mode="assign"><bool>true</bool></edit>
</match>
<match target="pattern">
<edit name="lcdfilter" mode="assign">
<const>lcddefault</const>
</edit>
</match>
etcétera. Incluso intenté copiar el subdirectorio conf.d de mi máquina Linux (que también tiene suavizado de subpíxeles RGB en aplicaciones GTK2) allí, y todavía no funciona.
¿Algunas ideas?
Respuesta1
Gracias a Jonathan Boeing (el desarrollador del port de Windows), descubrí que tenía que pasar la PANGOCAIRO_BACKEND=fc
variable de entorno para que usara fontconfig. Esto, junto con lo siguiente en algún lugar etc\fonts\fonts.conf
(donde está instalado Claws Mail):
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintfull</const>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
<edit name="lcdfilter" mode="assign">
<const>lcddefault</const>
</edit>
</match>
¡Y ahora funciona y tiene suavizado de subpíxeles RGB!