Problema de renderização de fonte

Problema de renderização de fonte

Tenho um problema com a renderização de minha fonte no Linux Mint 17.1 Rebecca com Kernel 3.17.1. O espaçamento para fontes monoespaçadas está realmente errado, algumas letras estão em negrito e fora de lugar. Em alguns lugares a fonte aparece em itálico e não sei por quê. Parece terrível.

Terminal Gnomo:

Terminal Gnomo

Texto sublime:

Sublime

As configurações de fonte são definidas como padrão:

  • Fonte padrão: Noto Sans 9
  • Fonte da área de trabalho: Noto Sans 10
  • Fonte do documento: Noto Sans 10
  • Fonte Monoespaçada: Monoespaçada 10
  • Fonte do título da janela: Noto Sans Bold 10,
  • Fator de escala de texto: 1,0
  • Antialiasing: Rgba
  • Dica: leve

Antialiasing e Hints não são o problema! Além disso, não toquei nas próprias fontes (também executei diff).

O problema aparece quando faço login com usuários diferentes e emcanelabem como emi3. Não estou usando um ~/.config/fontconfigarquivo personalizado e não alterei o arquivo /etc/fonts/fonts.conf.

Mesmo se eu alterar a fonte no Sublime para “Times”, apenas os números parecem ser afetados.

O problema afeta os seguintes aplicativos:

  • Terminal Gnome (usando a fonte do sistema)
  • Exterminador do Futuro
  • Texto sublime

embora não afete:

  • Firefox (e outros navegadores)
  • Estúdio Android
  • Aplicativos GTK (como Configurações do Gnome, Abiword...)

Responder1

Isto é o que eu encontrei (postagem cruzada:https://forums.linuxmint.com/viewtopic.php?f=47&t=219654):

No Rosa (LM 17.3), após instalar o pacote fonts-noto, "Noto Sans CJK TC" se torna a primeira fonte a corresponder a "monospace" - comando:

fc-match -s 'Monospace'

Aparentemente, isso é causado pelo seguinte bloco em /etc/fonts/conf.d/90-fonts-noto-cjk.conf (um link simbólico para /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>

Copiei este arquivo para /etc/fonts/conf.avail e comentei o bloco em questão. Em seguida, alterando o link simbólico correspondente em /etc/fonts/conf.d para apontar para este novo arquivo removido "Noto Sans CJK TC" do topo da lista de fontes correspondentes a 'monospace' e a fonte monospace padrão do sistema revertida para o que era foi antes de instalar o fonts-noto.

Responder2

Verifique a correspondência da fonte para monoespaçado com

fc-match "Monoespaço"

Para mim, combina com "Noto... CJK..." alguma coisa. Então desinstalo o pacote fonts-noto-cjk e resolvo meu problema.

informação relacionada