17.10から18.04にアップグレードしたので、絵文字のサポートが改善されることを望んでいました。その結果、Chrome(66)はまだ古い白黒の絵文字フォントを使用しており、Firefox(59)はsome絵文字に色を付けるが、他には色を付けない。フォント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の一部としてインストールされるため、Notoフォントのインストールに関する最初の指示の一部は不要でした。
次に実行します:
fc-cache -f -v
次回の再起動時に、Chromeには色の絵文字が付きます。
この問題は、複数の互換性のない絵文字フォントがインストールされているか、Chromeで間違ったデフォルトフォントが選択されているか、またはその両方が原因であると考えられます。
fonts-noto-color-emoji
パッケージがインストールされていることを確認してください。
Sudo apt install fonts-noto-color-emoji
@ N3dst4's answer のように、フォント設定ファイルを作成/編集します。
~/.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>
Chromeのデフォルトフォントを「Noto」のバリエーションに設定します。
フォントキャッシュを再構築し、Chromeを再起動します。
fc-cache -f -v
それでも絵文字が正しく表示されない場合は、right click on emoji -> Inspect -> Computed -> Rendered Fonts
で絵文字をレンダリングするために使用されているフォントを確認し、それらをアンインストールします。
Twitter Color Emoji
でレンダリングされたため、パッケージfonts-twemoji-svginot
をアンインストールする必要がありました。ところで、これも修正されました Zalgo text 私にとって。
そのデモページを使用して色の絵文字をテストしないでください。このページは、UbuntuにデフォルトでインストールされていないEmojiOneフォントのみを示しています(Firefoxはそのバリエーションを使用しています)。
代わりに https://unicode.org/emoji/charts/full-emoji-list.html を使用してください
ブラウザの列を見てください。デフォルトのUbuntuでは、ほとんどGoogleの列と一致するはずです。 (ブラウザ列を除き、他の列はすべて.png
アイコンです)。 Googleが今日テストしたとき、GoogleはWebサイトに組み込まれていない絵文字の一部を変更したため、Googleの列は少し古くなっています。 (たとえば、ハンバーガーは、ハンバーガーの上にチーズがあります。)