web-dev-qa-db-fra.com

Helvetica police vis Google Chrome sur Ubuntu

J'ai installé "Helvetica" dans Ubuntu, mais il y a un bug avec Google Chrome. Eh bien, je l'ai supprimé du dossier ~/.fonts/, mais le problème persiste.

Le problème est que Chrome (ainsi que toute application Electron, comme Wmail) rend la police Helvetica sans espaces et avec un cercle bleu autour du numéro, comme vous pouvez le constater sur la capture d'écran précédente.

Voici deux capture d'écran du problème

helvetica problem

Et après avoir remplacé la police par Arial, voici le résultat

enter image description here

Il existe-t-il un autre dossier de polices ou un cache de polices que Ubuntu stocke pour Google Chrome?

3
euDennis

Je viens de découvrir que vous pouvez modifier la police utilisée pour correspondre à "Helvetica"

Dans le terminal, fc-match "Helvetica" indique que Helvetica n’a pas été défini (ou est défini sur une police incorrecte).

Créez un nouveau fichier /etc/fonts/conf.d/99-my-fix-missing-helvetica-spaces.conf pour le définir comme police de travail:

<fontconfig> <match> <test name="family"><string>Helvetica</string></test> <edit name="family" mode="assign" binding="strong"> <string>Liberation Sans</string> </edit> </match> </fontconfig>

(Vous pouvez utiliser, par exemple, fc-match Arial si vous souhaitez utiliser le même que celui correspondant à Arial.)

Problème résolu :)

Source: https://seasonofcode.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux.html

1
euDennis

La police à l'origine du problème est "Emoji One". J'ai eu le même problème et après avoir supprimé le paquet fonts-emojione, le problème avait disparu.

2
StR

Les polices système larges sont localisées à:

/usr/share/fonts/

et pour chaque utilisateur, comme vous le savez, nous avons:

~/.fonts

Aussi, après avoir supprimé une police, vous devez exécuter:

fc-cache -rf

régénérer le cache des polices. Essayez de supprimer les caches Google Chrome, cela pourrait vous aider.

0
Ravexina