Números faltando na fonte Noto Color Emoji

3

Eu usei o seguinte fonts.conf no Ubuntu 16.10 Unity para aplicar o emoji noto color em todo o sistema:          

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

Mas agora no 16.04.2 GNOME, estou enfrentando um novo tipo de problema. Todos os numerais desaparecem quando eu coloco este .conf em seu lugar. O relógio, por exemplo, não tem números:

E mesmo com calendário, bateria e em todos os lugares há um numeral. Como posso fazer o sistema mostrar numerais?

    
por Adnan 15.04.2017 / 01:34

1 resposta

3

O problema aqui é que estamos tornando o Noto Color Emoji a fonte padrão para serif e sans-serif fonts, e Noto Color Emoji font não possui glifos para numerais. Temos que remover essas linhas do arquivo fonts.conf e adicionar as linhas que tornam a fonte mencionada como fonte "preferida", que pode ser substituída quando não puder renderizar outro texto corretamente:

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

Isso permitirá que você veja Emojis coloridos em todos os lugares sem remover os numerais ou espaços.

    
por Adnan 10.05.2017 / 21:42