Wie ersetze ich alle Emojis?

Wie ersetze ich alle Emojis?

Ich möchte, dass Google Noto Color Emoji alle anderen Emojis ersetzt, sodass ich die generischen nicht sehe. Wie dieses hier: Bildbeschreibung hier eingeben

Um dies zu testen, verwende ich die folgende Seite:http://getemoji.com/Hier werden „alle“ Emojis angezeigt, die der Browser verwenden kann. Wie Sie sehen, fehlen nur einige.

Ich vermute, dass eine andere Schriftart eine höhere Priorität haben könnte, daher versucht es, diese vor Noto Color Emoji zu verwenden.

Ich kann das Problem mit folgendem umgehen: Wenn ich das einfach mache, funktioniert es auf Websites wiehttp://getemoji.comaber nicht auf Facebook und anderen sozialen Websites.

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

Ich verwende derzeit diese Zeilen in .config/fontconfig/fonts.conf, um sicherzustellen, dass sie in Google Chrome funktionieren

<!-- 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>

Ich habe versucht, alle Microsoft-Schriftarten, Symbola-Schriftarten und andere zu entfernen, um herauszufinden, welche Schriftart dies verursacht, aber ich kann es nicht herausfinden :(

Ubuntu 16.04.1 mit:Noto-Farb-Emoji

Vielleicht kann es jemand mit Entwicklertools in einem Browser herausfinden? Ich habe es versucht, kann es aber nicht finden.

Antwort1

Wenn ich Ihre Frage richtig verstehe, glaube ich nicht, dass Sie das Problem auf sozialen Websites wie Facebook oder Twitter lösen können, da Twitter und Facebook ihre eigenen Emoji-Ersatzbilder für Benutzer der Desktop-Website verwenden. Dies umgeht Probleme mit der Emoji-Kompatibilität und bietet außerdem die Möglichkeit zum Branding im Emoji-Set.

Darüber hinaus wird das Entfernen von Schriftarten die Leistungsfähigkeit Ihres Systems nicht erweitern. Ich schlage vor, dass Sie die entfernten Schriftarten möglicherweise neu installieren möchten, da die Theorie besteht, dass sie irgendwie Vorrang hatten.

Was die „wenigen fehlenden“ Emojis angeht, die Sie erwähnen, könnte es Sie interessieren, dass „das besondere Problem hier darin besteht, dass die Glyphen zwar in der S/W-Emoji-Schriftart mit einem CMAP-Eintrag vorhanden sind, der ihnen jeweils ein einzelnes Zeichen zuordnet (Paar mit Herz 1f491, Kuss 1f48f und Familie 1f46a), es aber keine GSUB-Einträge gibt, die ihnen diese Sequenzen zuordnen.“<-Zitatquelle

Sie können alle bestehenden Probleme verfolgen mitNoto-Emoji hier

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

Antwort2

Die Methode, die ich Ihnen vorstellen werde, funktioniert derzeit nur in Chromeund ich suche nach einer Möglichkeit, sie Firefoxauch in zum Laufen zu bringen:

fonts.confFügen Sie diese Zeilen vor der letzten Zeile hinzu </fontconfig>:

<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>

Neu starten Chrome.

verwandte Informationen