
Quero que o Google Noto Color Emoji substitua todos os outros emojis, por isso não vejo os genéricos. Como este aqui:
Para testar isso, uso a seguinte página:http://getemoji.com/que exibe "todos" os emojis que o navegador pode usar. Como você pode ver, faltam apenas alguns.
Suspeito que alguma outra fonte possa ter uma prioridade mais alta, por isso tenta usá-la antes do Noto Color Emoji.
Posso contornar isso da seguinte maneira: se eu simplesmente fizer isso, funcionará em sites comohttp://getemoji.commas não no Facebook e em outros sites sociais.
<match>
<test name="family"><string>Segoe UI</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
Atualmente uso essas linhas em .config/fontconfig/fonts.conf, para garantir que funcionem no 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>
Tentei remover todas as fontes da Microsoft, fontes de símbolo e outras para descobrir qual fonte está fazendo isso, mas não consigo descobrir :(
Ubuntu 16.04.1 com:Emoji colorido de Noto
Talvez alguém com algumas ferramentas de desenvolvedor em um navegador possa descobrir isso? Eu tentei, mas não consigo encontrar.
Responder1
Se entendi sua pergunta, não acho que você possa resolver o problema em sites sociais como Facebook ou Twitter, já que o Twitter e o Facebook usam suas próprias imagens de substituição de emoji para usuários do site para desktop. Isso resolve problemas de compatibilidade de emojis e também oferece uma chance de branding no conjunto de emojis.
Além disso, a remoção de fontes não ampliará a capacidade do seu sistema. Sugiro que você queira reinstalar as fontes removidas devido à teoria de que elas estavam tendo precedência de alguma forma.
No que diz respeito aos "alguns emojis ausentes" que você mencionou, você pode estar interessado em saber que "O problema específico aqui é que, embora os glifos estejam presentes na fonte emoji B/W com uma entrada cmap mapeando um único caractere para cada um (juntamente com coração 1f491, beijo 1f48f e família 1f46a), não há entradas GSUB que mapeiem essas sequências para eles."<-Fonte da cotação
Você pode rastrear todos os problemas existentes comNoto-emoji aqui
Fonte original:http://blog.emojipedia.org/new-to-emojipedia-samsung-facebook-emoji-one/
Responder2
O método que vou contar está funcionando atualmente apenas no Chrome
, e estou procurando uma maneira de fazê-lo funcionar Firefox
também:
Adicione estas linhas fonts.conf
antes da última </fontconfig>
linha:
<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>
Reiniciar Chrome
.