it-swarm.com.de

Fehlende Ziffern in der Noto Color Emoji-Schriftart

Ich habe den folgenden fonts.conf in Ubuntu 16.10 Unity verwendet, um noto color emoji systemweit anzuwenden:

<!-- First install Noto Color Emoji font in ~/home/.fonts, then copy this file to
~/home/.config/fontconfig. This will set default emoji font to Noto Color Emoji font systemwide -->

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

<match>
    <test name="family"><string>serif</string></test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Noto Color Emoji</string>
    </edit>
</match>
<match>
    <test name="family"><string>monospace</string></test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Emoji One Color</string>
    </edit>
</match>
<match>
    <test name="family"><string>Apple Color Emoji</string></test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Noto Color Emoji</string>
    </edit>
</match>
</fontconfig>

Aber jetzt in 16.04.2 GNOME stehe ich vor einer neuen Art von Problem. Alle Ziffern verschwinden, wenn ich diesen .conf an seine Stelle setze. Die Uhr hat zum Beispiel keine Zahlen:

Missing numbers

Und das Gleiche gilt für Kalender, Batterie und überall gibt es eine Ziffer. Wie kann ich das System Ziffern anzeigen lassen?

4
Adnan

Das Problem hierbei ist, dass wir die Noto Color Emoji als Standardschriftart für serif und sans-serif festlegen und Noto Color Emoji keine Glyphe für Ziffern enthält. Wir müssen diese Zeilen aus der fonts.conf -Datei entfernen und die Zeilen hinzufügen, die die erwähnte Schrift zur "bevorzugten" Schrift machen, die überschrieben werden kann, wenn sie anderen Text nicht richtig rendert:

<alias>
        <family>sans-serif</family>
        <prefer>
            <family>Noto Color Emoji</family>
        </prefer>
</alias>

So können Sie Color Emojis überall sehen, ohne die Ziffern oder Leerzeichen zu entfernen.

4
Adnan