Hey everyone, I’ve noticed that certain emojis don’t render properly on my Linux system, instead, I just get blank boxes or question marks. It’s especially annoying when viewing logs or Git commit messages that include emojis. I’ve already installed noto-color-emoji and tried updating font configs, but the problem still shows up in terminal apps like tmux or vim. Has anyone found a reliable fix or a font setup that displays all emojis correctly in the terminal? Would love to know what’s working for you. Thanks!
Have you tried to use fontconfig to specify Noto Color Emoji as a preferred font for sans-serif, serif, and monospace families by creating or editing a configuration file like in ~/.config/fontconfig/fonts.conf? You may also need to run fc-cache -f -v to update the font cache, restart applications or even log out and back in for the changes to take effect.
I actually posted this — by “certain emojis,” I meant the hidden ones that text-replacement strings to appear.
I've run into similar issues before. In many cases the font isn't the only problem—the terminal emulator, locale settings, and even the version of tmux or Vim can affect emoji rendering. It might be worth testing the same characters in a different terminal first to narrow down where the issue is coming from. Hopefully someone here has found a combination that works reliably across all of those applications.