18.04 : Chrome에서 색상 이모티콘이 전혀 표시되지 않고 Firefox에서만 일부만 표시됨


24

17.10에서 18.04로 업그레이드했으며 더 나은 이모티콘 지원을 원했습니다. 결과적으로 Chrome (66)은 여전히 ​​오래된 흑백 이모티콘 글꼴을 사용하고 Firefox (59)는 일부 색상 이모티콘 은 표시 하지만 다른 색상 이모티콘 은 표시 하지 않습니다. 글꼴 EmojiOne을 설치하는 데 조언을했지만 도움이되지 않는 것 같습니다.

http://eosrei.github.io/emojione-color-font/full-demo.html 의 이모티콘 데모 페이지 스크린 샷 :

크롬: 여기에 이미지 설명을 입력하십시오

Firefox : 여기에 이미지 설명을 입력하십시오

답변:


16

Ubuntu 18.04+에서는 이제 단일 패키지를 설치할 수 있습니다 fonts-noto-color-emoji. 그런 다음 Chrome을 다시 시작하면 적용됩니다. 수동 글꼴 구성을 만들 필요가 없습니다.

이 패키지는 일반적인 Ubuntu 18.04+ 데스크탑 버전에 설치되어 있어야합니다 ( '권장'수준의 종속성-로 확인하십시오 apt rdepends fonts-noto-color-emoji). Kubuntu (KDE)와 같은 일부 다른 풍미에는 기본적으로이 기능이 없으므로 수동으로 설치해야합니다.


3
이것은 나를 위해 작동하지 않았습니다. Google의 공식 저장소에서 Chrome v71과 함께 Ubuntu 18.04를 사용하고 있습니다. 다른 답변은 트릭을 수행했습니다.
undercat은 Monica

34

수정했습니다 -2016 년 부터이 지침 을 따라야했습니다 .😧 ~/.config/fontconfig/conf.d/01-emoji.conf다음 텍스트 로 작성 해야했습니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
</fontconfig>

Noto 글꼴 설치에 대한 원본 지침의 비트는 기본적으로 18.04의 일부로 설치되므로 불필요합니다.

그런 다음 다음을 실행하십시오.

fc-cache -f -v

다음에 다시 시작할 때 Chrome에 색상 이모티콘이 있습니다.


-1, 두 가지 이유로 인해 : 1) 18.04에서 로컬 fontconfig가 더 이상 필요하지 않습니다. 2) "기본적으로 18.04의 일부로 설치 되었기 때문에 Noto 글꼴을 설치할 필요 가 없습니다 " 는 보편적으로 사실이 아닙니다. 전체 KDE 데스크톱 설치가 있는데 전혀 설치되지 않았습니다. 내 답변 도 참조하십시오 .
gertvdijk

2
업그레이드에도 모두 해당되는지 알고 있습니까? 내 문제는 17.10 업그레이드와 관련이있을 수 있음을 느꼈습니다.
N3dst4

2
Kubuntu 18.04를 사용하고 있으며 Noto Fonts를 설치 한 후에도 여전히 동일한 문제가 발생했습니다. 그러나 이것은 나를 위해 속임수를했습니다. 불행히도 구성 파일인지 또는 단순히 "fc-cache"를 호출하여 변경을 유발했는지 확실하지 않습니다. 아마도 둘 다 필요할 것입니다.
andypotter

Chrome의 고정 이모티콘은 안키 에서 안타깝게도 중단되었습니다 . 😞 궁극적으로 부작용을 피하기 위해 완전히 되돌려 야했습니다.
undercat은 Monica

2

이 문제는 호환되지 않는 이모티콘 글꼴이 여러 개 설치되어 있거나 Chrome에서 기본 글꼴이 잘못 선택되어 발생할 수 있습니다.

  1. fonts-noto-color-emoji패키지가 설치되어 있는지 확인하십시오 .

    sudo apt install fonts-noto-color-emoji
    
  2. @ N3dst4 's answer 에서와 같이 글꼴 구성 파일을 작성 / 편집하십시오 .

    • 참고 : @ N3dst4가 자신의 구성 파일을에 넣었지만 시스템 설정 방법 ~/.config/fontconfig/conf.d/01-emoji.conf으로 ~/.config/font-manager/local.conf인해 내 구성 파일을 넣었 습니다.
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
      <alias>
        <family>serif</family>
        <prefer>
          <family>Noto Color Emoji</family>
        </prefer>
      </alias>
      <alias>
        <family>sans-serif</family>
        <prefer>
          <family>Noto Color Emoji</family>
        </prefer>
      </alias>
      <alias>
        <family>monospace</family>
        <prefer>
          <family>Noto Color Emoji</family>
        </prefer>
      </alias>
    </fontconfig>
    
  3. Chrome에서 기본 글꼴을 'Noto'변형으로 설정합니다.

  4. 글꼴 캐시를 다시 빌드하고 크롬을 다시 시작하십시오.

    fc-cache -f -v
    
  5. 그림 이모티콘이 여전히 올바르게 표시되지 않으면 어떤 글꼴을 사용하여 렌더링 right click on emoji -> Inspect -> Computed -> Rendered Fonts하고 제거 했는지 확인하십시오 .

    • 예 : 이모티콘이 font로 렌더링 Twitter Color Emoji되었으므로 package를 제거해야했습니다 fonts-twemoji-svginot.
    • 글꼴 구성 파일로 더 많이 재생하는 경우 글꼴을 제거하지 않아도되지만 테스트하지는 않았습니다.
    • 글꼴을 제거한 후 글꼴 캐시를 다시 작성하고 크롬을 다시 시작하는 것을 잊지 마십시오.

BTW 이것은 또한 Zalgo 텍스트 를 수정 했습니다 .


1

해당 데모 페이지를 사용하여 색상 이모티콘을 테스트하지 마십시오. 이 페이지는 Ubuntu에 기본적으로 설치되지 않은 EmojiOne 글꼴 만 보여줍니다 (Firefox는 변형을 사용하지만).

대신 https://unicode.org/emoji/charts/full-emoji-list.html을 사용 하십시오.

브라우저 열을보십시오. 기본 우분투에서는 대부분 Google 열과 일치해야합니다. 브라우저 열을 제외하고 다른 모든 열은 .png아이콘 일뿐 입니다. 오늘 테스트 한 결과 Google에서 웹 사이트에 포함되지 않은 일부 이모티콘을 일부 변경 했으므로 Google 항목이 약간 오래되었습니다. 예를 들어 햄버거에는 햄버거 위에 치즈가 있습니다.


충분히 공평하지만 이것은 Chrome에서 색상 이모티콘을 사용하는 방법에 대한 원래 질문에 대한 답변이 아닙니다.
gertvdijk

@gertvdijk Color emoji Chrome에서 작동합니다. 어떤 특정 웹 사이트가 문제의 원인입니까?
Jeremy Bicha

좋아, 글꼴-noto-color-emoji를 설치하여 문제를 해결 한 것으로 나타났습니다. 기본적으로 패키지를 포함하도록 모든 Ubuntu 18.04 LTS 버전을 얻으려고했지만 Lubuntu 및 Kubuntu 개발자는 원하지 않았습니다.
Jeremy Bicha

@Jeremy_Bicha 그래, 쿠분투에서. 그러나 내 요점은 귀하의 '답변'은 사용할 테스트 페이지에 대한 다른 답변에 대한 의견입니다. 실제로 Q / OP에 응답 하지 않습니다 .
gertvdijk

"Noto Color Emoji"와 같은 특정 글꼴이 포함 된 "브라우저"열에 대한 글꼴 모음 CSS 규칙이 있으므로 링크가 잘못되었습니다. 대부분의 웹 사이트 에는 해당 CSS 규칙 이 없습니다 . 그래서 나를 위해 이모티콘은 fonts-noto-color-emojiCSS 규칙을 비활성화 할 때까지 패키지가 설치된 링크에서 잘 렌더링 됩니다. 링크에서 gedit 또는 터미널 창으로 이모지를 복사하여 붙여 넣으면 일부가 잘 렌더링되고 일부가 제대로 작동하지 않습니다 (예 : U + 26C4 ⛄이 작동하는 동안 U + 2603 ☃이 작동하지 않음).
Abe Voelker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.