If you use Google Chrome browser on 🐧 Fedora Linux 28, you have probably noticed that emojis just do not look right there. Symbola font, which is used by default to render them, displays black-and-white emojis. Moreover, a lot of emojis are not even included in this font.
I have noticed this while reading Revolut blog since they make an extensive use of emojis in almost every blog post. You can see a big difference when you look at their page using Chrome and Firefox since emojis are somehow displayed quite well by Firefox. 🦊
When it comes to Chrome, you have basically two ways how to display color emojis. You can either install EmojiOne or Google Noto Color Emoji. Although I first tried to use the former, I was not able to make it work so I decided to stick with the latter.
You first need to install a package with this font by running the following command:
sudo dnf install google-noto-emoji-color-fonts
Then you need to create file 💾 ~/.config/fontconfig/fonts.conf with the following content:
<?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>
Finally, you need to apply the new configuration by running:
Now, you just need to restart Chrome and if you see color emojis in this blog post, you have successfully installed them on your machine. 🎉