web-dev-qa-db-fra.com

Les polices KDE ne s'affichent pas en gras dans Ubuntu 12.04

J'utilise Ubuntu 12.04 avec certains programmes KDE: kate et yakuake. Aucun de ces programmes ne rendra la police en gras. Au lieu de cela, la police apparaît en tant que "régulière". Comment puis-je réparer cela?

L'image ci-dessous montre un exemple de rendu Kate python avec la surbrillance stock python (les couleurs sont inversées à l'aide de l'option Négatif de CompizConfig Settings Manager). Les mots suivants auraient dû apparaître en gras:

  • classe
  • def
  • __init__
  • lambda
  • +
  • impression

Kate

De même, Yakuake (ou peut-être la Konsole sous-jacente) ne fait pas preuve d'audace. Mon LS_COLORS comprend: di = 01; 34 (bleu gras)

Yakuake

Ci-dessous, mon gnome-terminal affiche parfaitement les polices en gras.

Terminal

6
Doran

Cela fait longtemps que vous avez demandé, mais j'ai eu le même problème et je suis allé au fond des choses.

Version abrégée

$ Sudo rm /etc/fonts/conf.d/60-droid-sans-mono-fonts.conf (il ne s'agit que d'un lien symbolique afin qu'aucun fichier de configuration réel ne soit perdu).

Version longue

Le paquetage ttf-droid a été remplacé par fonts-droid. Avec cela, le lien symbolique 60-ttf-droid-sans-mono-fonts.conf dans le dossier /etc/fonts/conf.d/ a été renommé en 60-droid-sans-mono-fonts.conf. Cela signifie que la configuration dans ce fichier est maintenant lue avant toute la configuration dans 60-latin.conf et la remplace ainsi. L'alias de police Monospace (utilisé par défaut dans Yakuake et Kate) est défini comme un alias DejaVu Sans Mono dans 60-latin.conf, mais Droid Sans Mono dans 60-droid-sans-mono-fonts.conf. Incidemment, cette police n'a pas de version en gras, du moins pas les fichiers du paquet fonts-droid. Donc, partout où Yakuake et Kate sont supposés afficher des caractères gras, le rendu revient à la version standard de la police.

Si vous ne souhaitez pas modifier le système, vous pouvez ajouter votre propre alias à Monospace dans ~/.fonts.conf. Cela devrait fonctionner:

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

Vous pouvez consulter tous les fichiers de /etc/fonts/conf.avail et de la page de manuel fonts.conf pour voir ce que vous pouvez ajouter dans votre fichier .fonts.conf.

5
baldurthoremilsson