Problema de representación de fuentes

Problema de representación de fuentes

Tengo un problema con la representación de fuentes en Linux Mint 17.1 Rebecca con Kernel 3.17.1. El espaciado de las fuentes monoespaciadas 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 gnomo:

Terminal de gnomos

Texto sublime:

Sublime

La configuración de fuente está configurada por defecto:

  • Fuente predeterminada: Noto Sans 9
  • Fuente de escritorio: Noto Sans 10
  • Fuente del documento: Noto Sans 10
  • Fuente monoespaciada: Monoespaciada 10
  • Fuente del título de la ventana: Noto Sans Bold 10,
  • Factor de escala de texto: 1,0
  • Antialiasing: Rgba
  • Insinuación: leve

¡El antialiasing y las sugerencias no son el problema! Además, no toqué las fuentes (también ejecuté diff).

El problema aparece cuando inicio sesión con diferentes usuarios y encanelaasí como eni3. No estoy usando un ~/.config/fontconfigarchivo personalizado y no lo cambié /etc/fonts/fonts.conf.

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

El problema afecta a las siguientes aplicaciones:

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

si bien no afecta:

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

Respuesta1

Esto es lo que encontré (publicación cruzada: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 el comando "monospace":

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. configuración):

<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 en /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 que apunte a este nuevo archivo, se eliminó "Noto Sans CJK TC" de la parte superior de la lista de fuentes que coinciden con 'monoespaciado' y la fuente monoespaciada predeterminada del sistema volvió a ser la que tenía. fue antes de instalar fonts-noto.

Respuesta2

Verifique su coincidencia de fuente para monoespacio con

partido fc "monoespacio"

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

información relacionada