66 votes

18.04 : les emoji de couleur ne s'affichent pas du tout dans Chrome, seulement partiellement dans Firefox

Je suis passé de la version 17.10 à la 18.04 et j'espérais bénéficier d'une meilleure prise en charge des emoji. Le résultat est que Chrome (66) utilise toujours l'ancienne police d'emoji noire et blanche, et que Firefox (59) parvient à afficher un peu de emoji de couleur mais pas les autres. J'ai suivi le conseil d'installer la police EmojiOne mais cela n'a pas semblé aider.

Captures d'écran de la page de démonstration de l'emoji à l'adresse suivante http://eosrei.github.io/emojione-color-font/full-demo.html :

Chrome : enter image description here

Firefox : enter image description here

3voto

Jiří Kuneš Points 51

Il semble que ce problème puisse être causé par l'installation de plusieurs polices emoji incompatibles et/ou par la sélection d'une mauvaise police par défaut dans Chrome.

  1. Assurez-vous que vous avez fonts-noto-color-emoji installé.

    sudo apt install fonts-noto-color-emoji
  2. Créer/modifier les fichiers de configuration des polices comme dans La réponse de @N3dst4 .

    • Note : Alors que @N3dst4 a placé son fichier de configuration dans le répertoire ~/.config/fontconfig/conf.d/01-emoji.conf j'ai mis mon dans ~/.config/font-manager/local.conf à cause de la façon dont mon système est configuré.

      <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias> <family>serif</family> <prefer> <family>Noto Color Emoji</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Noto Color Emoji</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Noto Color Emoji</family> </prefer> </alias> </fontconfig>

  3. Définissez les polices par défaut dans Chrome avec des variantes de "Noto".

  4. Reconstruire le cache des polices + redémarrer chrome.

    fc-cache -f -v
  5. Si les emojis ne s'affichent toujours pas correctement, vérifiez quelles polices sont utilisées pour les rendre avec right click on emoji -> Inspect -> Computed -> Rendered Fonts et les désinstaller.

    • Exemple : Mes emojis ont été rendus par une police de caractères Twitter Color Emoji J'ai donc dû désinstaller le paquet fonts-twemoji-svginot .
    • Vous n'aurez peut-être pas besoin de désinstaller les polices si vous jouez davantage avec les fichiers de configuration des polices, mais je n'ai pas testé cela.
    • N'oubliez pas de reconstruire le cache des polices et de redémarrer Chrome après avoir désinstallé les polices.

BTW cela a également corrigé Texte de Zalgo pour moi.

1voto

xolox Points 111

Aucune des suggestions présentées ici n'a résolu mon problème : Google Chrome sur Ubuntu 18.04 n'affichait pas les emoji en couleur, quoi que je fasse. J'ai fini par résoudre mon problème en exécutant la commande suivante :

$ sudo apt-get purge fonts-symbola ttf-ancient-fonts-symbola

Après cela, j'ai redémarré Google Chrome et les émojis en couleur ont enfin fonctionné.

0voto

user341939 Points 11

Dans mon cas, c'est parce que plusieurs polices fournissent l'emoji. Je dois supprimer fonts-emojione de faire fonts-noto-color-emoji travail.

Un autre paquet de polices potentiel pouvant causer le conflit est font-noto .

Lien au bug correspondant.

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