Como substituir todos os emojis?

5

Eu quero que o Emoji do Google Noto Color substitua todos os outros emojis, então não vejo os genéricos. Como este aqui:

Para testar isso, eu uso a seguinte página: link que exibe "todos" os emojis que o navegador pode usar. Como você pode ver, faltam apenas alguns.

Eu suspeito que alguma outra fonte possa ter uma prioridade mais alta, então ela tenta usar isso antes do Noto Color Emoji.

Eu meio que consigo contornar isso com o seguinte: Se eu simplesmente fizer isso, ele funcionará em sites como o link , mas 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, eu uso essas linhas em .config / fontconfig / fonts.conf, para garantir que elas 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>

Eu tentei remover todas as fontes microsoft, symbola-fonts e outras para descobrir qual fonte está fazendo isso, mas não consigo descobrir: (

Ubuntu 16.04.1 com: Noto Color Emoji

Talvez alguém com algumas ferramentas de desenvolvedor em um navegador possa descobrir? Eu tentei, mas não consigo encontrá-lo.

    
por Joakim Koed 27.08.2016 / 16:23

2 respostas

2

Se eu entendi sua pergunta, não acho que você possa resolver o problema em sites de redes sociais como o Facebook ou o Twitter como Twitter & amp; O Facebook usa suas próprias imagens de substituição de emoji para usuários do site da área de trabalho. Isso funciona em torno de problemas de compatibilidade com emoticons e também dá uma chance para a marca no conjunto de emoticons.

Além disso, a remoção de fontes não amplia a capacidade do seu sistema. Eu sugiro que você queira reinstalar as fontes removidas devido à teoria de que elas estavam tomando precedência de alguma forma.

Em relação aos emojis "poucos ausentes", você pode estar interessado em saber que "A questão específica aqui é que, enquanto os glifos estão presentes na fonte emoji P / B, com uma entrada cmap mapeando um único caractere para cada (casal com o coração 1f491, beijo 1f48f e a família 1f46a), não há entradas do GSUB que mapeiem essas sequências para elas. " & lt; -Quote Source

Você pode acompanhar todos os problemas existentes com Noto-emoji aqui

Fonte original: link

    
por Elder Geek 04.09.2016 / 20:07
0

O método que vou dizer está funcionando apenas em Chrome e estou procurando uma maneira de fazê-lo funcionar em Firefox também:

Adicione essas linhas em fonts.conf antes da última linha </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>

Reinicie o Chrome .

    
por Adnan 11.05.2017 / 20:34