17.10에서 18.04로 업그레이드했으며 더 나은 이모티콘 지원을 원했습니다. 결과적으로 Chrome (66)은 여전히 오래된 흑백 이모티콘 글꼴을 사용하고 Firefox (59)는 일부 색상 이모티콘 은 표시 하지만 다른 색상 이모티콘 은 표시 하지 않습니다. 글꼴 EmojiOne을 설치하는 데 조언을했지만 도움이되지 않는 것 같습니다.
http://eosrei.github.io/emojione-color-font/full-demo.html 의 이모티콘 데모 페이지 스크린 샷 :
답변
Ubuntu 18.04+에서는 이제 단일 패키지를 설치할 수 있습니다 fonts-noto-color-emoji
. 그런 다음 Chrome을 다시 시작하면 적용됩니다. 수동 글꼴 구성을 만들 필요가 없습니다.
이 패키지는 일반적인 Ubuntu 18.04+ 데스크탑 버전에 설치되어 있어야합니다 ( ‘권장’수준의 종속성-로 확인하십시오 apt rdepends fonts-noto-color-emoji
). Kubuntu (KDE)와 같은 일부 다른 풍미에는 기본적으로이 기능이 없으므로 수동으로 설치해야합니다.
답변
수정했습니다 -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에 색상 이모티콘이 있습니다.
답변
이 문제는 호환되지 않는 이모티콘 글꼴이 여러 개 설치되어 있거나 Chrome에서 기본 글꼴이 잘못 선택되어 발생할 수 있습니다.
-
fonts-noto-color-emoji
패키지가 설치되어 있는지 확인하십시오 .sudo apt install fonts-noto-color-emoji
-
@ 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>
- 참고 : @ N3dst4가 자신의 구성 파일을에 넣었지만 시스템 설정 방법
-
Chrome에서 기본 글꼴을 ‘Noto’변형으로 설정합니다.
-
글꼴 캐시를 다시 빌드하고 크롬을 다시 시작하십시오.
fc-cache -f -v
-
그림 이모티콘이 여전히 올바르게 표시되지 않으면 어떤 글꼴을 사용하여 렌더링
right click on emoji -> Inspect -> Computed -> Rendered Fonts
하고 제거 했는지 확인하십시오 .- 예 : 이모티콘이 font로 렌더링
Twitter Color Emoji
되었으므로 package를 제거해야했습니다fonts-twemoji-svginot
. - 글꼴 구성 파일로 더 많이 재생하는 경우 글꼴을 제거하지 않아도되지만 테스트하지는 않았습니다.
- 글꼴을 제거한 후 글꼴 캐시를 다시 작성하고 크롬을 다시 시작하는 것을 잊지 마십시오.
- 예 : 이모티콘이 font로 렌더링
답변
해당 데모 페이지를 사용하여 색상 이모티콘을 테스트하지 마십시오. 이 페이지는 Ubuntu에 기본적으로 설치되지 않은 EmojiOne 글꼴 만 보여줍니다 (Firefox는 변형을 사용하지만).
대신 https://unicode.org/emoji/charts/full-emoji-list.html을 사용 하십시오.
브라우저 열을보십시오. 기본 우분투에서는 대부분 Google 열과 일치해야합니다. 브라우저 열을 제외하고 다른 모든 열은 .png
아이콘 일뿐 입니다. 오늘 테스트 한 결과 Google에서 웹 사이트에 포함되지 않은 일부 이모티콘을 일부 변경 했으므로 Google 항목이 약간 오래되었습니다. 예를 들어 햄버거에는 햄버거 위에 치즈가 있습니다.