Verwenden Sie eine bestimmte Schriftart für Emojis

8

Ich möchte das hübsche Segoe UI Symbol Emoji verwenden.

Ich habe die Schriftart installiert, indem ich sie von meiner Windows-Installation kopiert habe, und erstaunlicherweise greift mein System bei allen Emoji, die meine Hauptschriftart nicht hat, darauf zurück. Es werden jedoch alle (Schwarzweiß-) Emoji verwendet, die in meiner Hauptschrift vorhanden sind.

Wie kann ich fontconfig anweisen, "Segoe UI Symbol" für bestimmte Unicode-Bereiche (die hier definierten ) zu bevorzugen ?

fliegende Schafe
quelle

Antworten:

0

Eine mögliche Lösung besteht darin, der Emoji-Schriftart Folgendes voranzustellen:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="family" mode="prepend_first">
      <string>Emoji One Color</string>
    </edit>    
  </match>
</fontconfig>

Die Emoji-Schriftart wird für die Emojis verwendet, auch wenn die Hauptschrift Glyphen für die Emojis enthält.

ysdx
quelle
Sicher, aber wenn es auch Glyphen für Nicht-Emoji-Codepunkte enthält, wird es auch für diese Codepunkte verwendet. zB Segoe UI Emoji hat Glyphen für einen Satz ähnlich den Latin-1-Codepunkten.
fliegende Schafe
@flyingsheep, ja, dann wird es nicht so gut funktionieren. (Auch ohne dies verursacht dieses Setup einige Probleme.)
ysdx