Is there a way to get colored emoji in any terminal emulator on Linux?

10

6

I have managed to get good results with non-colored emoji with emojione and a variety of terminal emulators, but colored emoji don't seem to work anywhere.

It appears to me as though no one actually implements the required font rendering but Gecko. See the README of emojione issue and issue 30 (which I can't link due to a rep limit on more than two links) for details. Gecko font rendering in Firefox works well for me, but it isn't a terminal and there appear to be no gecko based terminal emulators either.

While digging into this issue I found out that there are four major colored font standard proposals/approaches but still no one in the Linux ecosystem (except Gecko) appears to support any of them.

If there is in fact no way to get colored emoji right now, which project is close to implementing any of the proposed standards? Which person do I need to constantly spam with emoji to get my wish?

H2O

Posted 2016-09-08T14:29:41.350

Reputation: 273

Did you manage to advance somehow with this request? – Panayotis – 2016-12-24T15:34:19.357

@Panayotis Unfortunately not. I did some more reading but nobody seems even close to implementing it. – H2O – 2016-12-24T22:23:07.290

Answers

8

...a full year later:

The latest cairo update:

$ pacman -Q cairo
cairo 1.15.8-2

...added support for color emojis in terminals:

enter image description here

I tested this using Termite and gnome-terminal. Both worked. The update is available at least on Arch Linux, maybe it'll be on other distros soon. Enjoy!

Fausto NA

Posted 2016-09-08T14:29:41.350

Reputation: 196

1You are the best! Works great, now I can finally annoy my coworkers with ungodly amounts of emoji in my code.

I had to install emoji one and restart X. Probably uninstalled emoji-one at some point in this year. – H2O – 2017-09-20T09:17:58.480

1I am so happy about this update! Also I don't think it matters what emoji font you have (as long as you have one). – Fausto NA – 2017-09-20T09:29:00.373

How do you actually test this in Termite and gnome-terminal? Can someone give an example? – shevy – 2017-09-23T03:21:52.993

Copy an emoji from somewhere and paste it in the terminal: . Here are some more: https://gitmoji.carloscuesta.me/

– Fausto NA – 2017-09-23T13:43:27.690

I have that exactly version of cairo also have installed emoji one but I cannot see emoji colors on my terminal yet :/. I have tested with terminology, gnome-terminal and terminte without success – rkmax – 2017-12-24T02:49:48.320

Doesn't work on st, but works on termite. I guess I'll be switching to termite! – Amir A. Shabani – 2019-07-04T21:02:39.510

2

On Ubuntu Gnome 18.04 LTS colored emoji are available out of the box.

If you use XFCE you can install gnome-terminal to enable them on many terminal emulators (terminator, gnome, etc ...)

Rémi Passmoilesel

Posted 2016-09-08T14:29:41.350

Reputation: 21