6 votes

Comment remplacer tous les emojis ?

Je veux que le Google Noto Color Emoji remplace tous les autres emojis, pour que je ne voie pas les emojis génériques. Comme celui-ci : enter image description here

Pour tester cela, j'utilise la page de suivi : http://getemoji.com/ qui affiche "tous" les emojis que le navigateur peut utiliser. Comme vous pouvez le constater, il en manque quelques-uns.

J'ai l'impression qu'une autre police a une priorité plus élevée, donc il essaie de l'utiliser avant le Noto Color Emoji.

Je peux en quelque sorte contourner ce problème avec le suivi : Si je fais simplement cela, cela fonctionnera sur des sites tels que http://getemoji.com mais pas sur Facebook et d'autres sites sociaux.

  <match>
    <test name="family"><string>Segoe UI</string></test>
    <edit name="family" mode="assign" binding="strong">
      <string>Noto Color Emoji</string>                                         
    </edit>
  </match>

J'utilise actuellement ces lignes dans .config/fontconfig/fonts.conf, pour m'assurer qu'elles fonctionnent dans Google Chrome

<!-- Emojis -->
  <match target="scan">
    <test name="family">
      <string>Noto Color Emoji</string>
    </test>
    <edit name="scalable" mode="assign">
      <bool>true</bool>
    </edit>
  </match>

  <match target="pattern">
    <test name="prgname">
      <string>chrome</string>
    </test>
    <edit name="family" mode="prepend_first">
      <string>Noto Color Emoji</string>
    </edit>
  </match>

J'ai essayé de supprimer toutes les polices microsoft, symbola-fonts et autres pour trouver la police qui fait ça, mais je n'y arrive pas :(

Ubuntu 16.04.1 avec : Emoji couleur Noto

Peut-être que quelqu'un disposant d'outils de développement dans un navigateur pourra trouver la solution ? J'ai essayé mais je ne l'ai pas trouvé.

2voto

Elder Geek Points 34144

Si je comprends bien votre question, je ne pense pas que vous puissiez résoudre le problème sur des sites sociaux comme Facebook ou Twitter, car Twitter et Facebook utilisent leurs propres images de remplacement des emojis pour les utilisateurs du site web de bureau. Cela permet de contourner les problèmes de compatibilité des emojis et de donner une chance à l'image de marque dans le jeu d'emojis.

De plus, la suppression des polices n'augmentera pas la capacité de votre système. Je vous suggère de réinstaller les polices que vous avez supprimées parce qu'elles étaient considérées comme prioritaires.

En ce qui concerne les "quelques emojis manquants" que vous mentionnez, vous serez peut-être intéressé de savoir que "Le problème particulier ici est que, bien que les glyphes soient présents dans la police emoji B/W avec une entrée cmap associant un seul caractère à chacun (couple avec cœur 1f491, baiser 1f48f, et famille 1f46a), il n'y a pas d'entrées GSUB qui leur associent ces séquences". <-Quote Source

Vous pouvez suivre tous les problèmes existants avec Noto-emoji ici

Source originale : http://blog.emojipedia.org/new-to-emojipedia-samsung-facebook-emoji-one/

0voto

Adnan Points 1216

La méthode que je vais vous présenter ne fonctionne actuellement que dans les cas suivants Chrome et je cherche un moyen de le faire fonctionner en Firefox aussi :

Ajoutez ces lignes dans votre fonts.conf avant le dernier </fontconfig> ligne :

<alias>
        <family>sans-serif</family>
        <prefer>
            <family>Noto Color Emoji</family>
        </prefer>
</alias>
<match>
    <test name="family"><string>Segoe UI Emoji</string></test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Noto Color Emoji</string>
    </edit>
</match>

Redémarrage Chrome .

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