As fontes do KDE não são renderizadas em negrito no Ubuntu 12.04

6

Estou usando o Ubuntu 12.04 com alguns programas do KDE: kate e yakuake. Nenhum desses programas renderizará fonte em negrito. Em vez disso, a fonte aparece como "Regular". Como posso consertar isso?

A imagem abaixo mostra um exemplo de renderização do Python pelo Kate com o destaque do arquivo python (as cores são invertidas usando a opção Negativa do CompizConfig Settings Manager). As seguintes palavras devem ter aparecido em negrito:

  • classe
  • def
  • __ init __
  • lambda
  • +
  • imprimir

Similarmente,oYakuake(outalvezoKonsolesubjacente)nãoestásetornandocorajoso.MeusLS_COLORSincluem:di=01;34(azulemnegrito)

Abaixo está o meu gnome-terminal tornando as fontes negrito muito bem.

    
por Doran 10.05.2012 / 16:16

1 resposta

5

Já faz um tempo desde que você perguntou, mas eu tive o mesmo problema e cheguei ao fim.

Versão resumida

$ sudo rm /etc/fonts/conf.d/60-droid-sans-mono-fonts.conf (isto é apenas um link simbólico para que nenhum arquivo de configuração real seja perdido).

Versão longa

O pacote ttf-droid foi substituído por fonts-droid . Com isso o link simbólico 60-ttf-droid-sans-mono-fonts.conf na pasta /etc/fonts/conf.d/ foi renomeado para 60-droid-sans-mono-fonts.conf . Isso significa que a configuração nesse arquivo agora é lida antes de todas as configurações em 60-latin.conf e, portanto, sobrescrevendo-a. O alias da fonte Monospace (que é usado por padrão em Yakuake e Kate) é definido como alias para DejaVu Sans Mono em 60-latin.conf, mas Droid Sans Mono em 60-droid-sans-mono-fonts.conf. Aliás, essa fonte não tem uma versão em negrito, pelo menos não os arquivos no pacote fonts-droid. Então, em todos os lugares em que Yakuake e Kate devam renderizar letras em negrito, a renderização retorna à versão regular da fonte.

Se você não quiser alterar o sistema de configurações, você poderá adicionar seu próprio alias ao Monospace em ~ / .fonts.conf. Isso deve funcionar:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>DejaVu Sans Mono</family>
    </prefer>
  </alias>
</fontconfig>

Você pode dar uma olhada em todos os arquivos em /etc/fonts/conf.avail e no fonts.conf manpage para ver o que mais você pode colocar em seu arquivo .fonts.conf.

    
por baldurthoremilsson 30.08.2012 / 11:06

Tags