9 votes

Désactiver l'aliasing pour une police spécifique avec fonts.conf de l'utilisateur

Objectif :

Je cherche à désactiver l'anti-crénelage via ~/.config/fontconfig/fonts.conf pour une police spécifique, mais jusqu'à présent sans succès. Si je comprends bien, la cause est que la configuration globale du système l'emporte sur ma propre configuration.

Question :

Comment désactiver l'anti-crénelage pour une police spécifique avec le fichier fonts.conf de l'utilisateur et en prenant le dessus sur la configuration globale du système ?

Remarque : Je préfère le faire sans toucher à la configuration du système et je préfère ne pas le faire au niveau de l'application.

Détails :

Le système est Ubuntu Raring Ringtail 13.04. Voici mon ~/.config/fontconfig/fonts.conf :

      DejaVu Sans Mono

      false

Les fichiers pertinents dans /etc/fonts/conf.d sont

  • 10-antialias.conf
  • 50-user.conf

avec les contenus suivants :

   /etc/fonts/conf.d>cat 10-antialias.conf 50-user.conf
   ...

     true

   ...
   fontconfig/fonts.conf
   ...

Et voici ce que renvoie fc-match :

~>fc-match -v 'DejaVu Sans Mono' family antialias
Pattern has 2 elts (size 16)
        family: "DejaVu Sans Mono"(s)
        antialias: FcTrue(w)

Veuillez noter que antialias est FcTrue !

1voto

gce Points 11

[Je sais que cette question date de 5 ans, mais elle apparaît toujours dans les moteurs de recherche.]

Je viens de créer un fichier .fonts.conf dans le répertoire Home. Ça a fonctionné tout de suite sous Ubuntu 18.04 LTS.

(Remplacez les noms de police en conséquence !)

      Ubuntu Mono
      Free Pixel

      false

Je l'ai mis sur un Gist, avec quelques documentations supplémentaires au cas où : https://gist.github.com/gonzalocesar/7ef41572a2627b65da976001a29ba7ee

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X