web-dev-qa-db-fra.com

Comment activer les repères de police sous-pixel pour le texte dans Firefox, Chrome et evince?

J'ai utilisé les réponses à cette question pour ajuster les polices de sous-pixels faisant allusion dans l'interface Unity. Toutefois, le texte affiché dans Firefox, Chrome ou evince n'utilise pas d'anti-aliasing de sous-pixels. Malheureusement, ces trois applications sont celles qui en ont le plus besoin.

Les indications de police de sous-pixels sont activées presque partout ailleurs.

Comment l'activer pour ces applications?

6
alecail

Firefox ne semble pas lire la configuration GTK, mais il honorera votre ~/.fonts.conf qui contient en gros la configuration de la police, y compris l'ordre des sous-pixels.

Ceci est un exemple .fonts.conf qui provient d’un article de blog de 2005 qui peut aider, ce que vous voudrez probablement changer, c’est la valeur rgba (ordre des sous-pixels) pour correspondre à votre LCD et peut-être le valeur antialias.

<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig>
<match target="font">
    <edit mode="assign" name="autohint">
        <bool>false</bool>
    </edit>
</match>
<match target="font">
    <edit mode="assign" name="rgba">
        <const>rgb</const>
    </edit>
</match>
<match target="font">
    <edit mode="assign" name="hinting">
        <bool>true</bool>
    </edit>
</match>
<match target="font">
    <edit mode="assign" name="hintstyle">
        <const>hintfull</const>
    </edit>
</match>
<match target="font">
    <edit mode="assign" name="antialias">
        <bool>true</bool>
    </edit>
</match> </fontconfig>
8
TenPlus1

Vous pouvez modifier l’apparence des polices à deux endroits:

1. Exécutez dconf et recherchez le schéma org.gnome.settings-daemon.plugins.xsettings. On peut y définir des astuces, des antialiasing et des commandes RGBA. Ces paramètres affectent les applications GTK et Unity.
2. Regardez le dossier /etc/fonts/conf.d. Il contient en fait des liens symboliques à partir de /etc/fonts/conf.avail. Par exemple, si vous souhaitez modifier votre style de repère de léger à complet, supprimez un lien symbolique et ajoutez-en un autre.

Sudo rm /etc/fonts/conf.d/10-hinting-slight.conf
Sudo ln -s /etc/fonts/conf.avail/10-hinting-full.conf /etc/fonts/conf.d/

Dans votre cas, vérifiez si 10-no-sub-pixel.conf lien symbolique existe dans le dossier /etc/fonts/conf.d. Si oui, supprimez-le et ajoutez 10-sub-pixel-rgb.conf lien symbolique comme décrit précédemment.
Ces paramètres concernent des applications non-GTK telles que Firefox et d'autres.

Si vous avez besoin de ressources éprouvées sur la configuration des polices, vous pouvez consulter https://wiki.ubuntu.com/Fonts (principalement composé de ~/.fonts.conf personnalisé et assez ancien). Une autre grande ressource est https://wiki.archlinux.org/index.php/Font_Configuration (contient plusieurs astuces et est à jour).

BTW La modification directe de /etc/fonts/fonts.conf n'est pas recommandée. Vous feriez mieux d'ajouter /etc/fonts/local.conf ou ~/.fonts.conf avec vos paramètres personnalisés qui prévalent sur ceux de /etc/fonts/fonts.conf.

1
whtyger