Problema de representación de fuente


2

Tengo un problema con mi renderizado de fuentes en Linux Mint 17.1 Rebecca con Kernel 3.17.1. El espacio para las fuentes monoespaciales es realmente incorrecto, algunas letras están en negrita y fuera de lugar. En algunos lugares, la fuente aparece en cursiva y no sé por qué. Simplemente se ve terrible.

Terminal de GNOME:

Terminal de gnomos

Texto sublime:

Sublime

La configuración de la fuente está establecida por defecto:

  • Fuente predeterminada: Noto Sans 9
  • Fuente de escritorio: Noto Sans 10
  • Fuente del documento: Noto Sans 10
  • Fuente Monospace: Monospace 10
  • Fuente del título de la ventana: Noto Sans Bold 10,
  • Factor de escala de texto: 1.0
  • Antialiasing: Rgba
  • Sugerencia: leve

¡Antialiasing y Hinting no son el problema! Además, no toqué las fuentes en sí (también corrí diff).

El problema aparece cuando inicio sesión con diferentes usuarios, en canela y en i3 . No estoy usando un ~/.config/fontconfigarchivo personalizado y no cambié /etc/fonts/fonts.conf.

Incluso si cambio la fuente en Sublime a "Times", solo los números parecen verse afectados.

El problema afecta a las siguientes aplicaciones:

  • Terminal Gnome (usando la fuente del sistema)
  • Terminator
  • Texto sublime

mientras no afecta:

  • Firefox (y otros navegadores)
  • Android Studio
  • Aplicaciones GTK (como Configuración de Gnome, Abiword ...)

Respuestas:


3

Esto es lo que encontré (crossposted: https://forums.linuxmint.com/viewtopic.php?f=47&t=219654 ):

En Rosa (LM 17.3), después de instalar el paquete fonts-noto, "Noto Sans CJK TC" se convierte en la primera fuente que coincide con "monospace" - comando:

fc-match -s 'Monospace'

Aparentemente, esto se debe al siguiente bloque en /etc/fonts/conf.d/90-fonts-noto-cjk.conf (un enlace simbólico a /usr/share/fontconfig/conf.avail/90-fonts-noto-cjk. conf):

<match target="pattern">
    <test qual="any" name="family">
        <string>monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Noto Sans CJK TC</string>
        <string>Noto Sans CJK SC</string>
        <string>Noto Sans CJK JP</string>
        <string>Noto Sans CJK KR</string>
    </edit>
</match>

Copié este archivo a /etc/fonts/conf.avail y comenté el bloque en cuestión. Luego, al cambiar el enlace simbólico correspondiente en /etc/fonts/conf.d para señalar que este nuevo archivo eliminó "Noto Sans CJK TC" de la parte superior de la lista de fuentes que coinciden con 'monospace' y la fuente monospace predeterminada del sistema volvió a lo que era fue antes de instalar fonts-noto.


Ya no estoy usando esta instalación de Mint, pero parece que hubiera sido una solución. Así que gracias por tu respuesta de todos modos!
Philipp Moers

0

Verifique su coincidencia de fuente para monoespacio con

fc-match "Monospace"

Para mí, coincide con "Noto ... CJK ..." algo. Así que desinstalo el paquete fonts-noto-cjk y resuelvo mi problema.


Supongo que esto conduciría a algo así como la respuesta de aslamK. ¡Gracias!
Philipp Moers
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.