emojis no longer render after last update #10260
|
Hi, I'm on manjaro linux and emojis no longer seem to render. I have both I find a bit of info on this online, but most of it is old. Any advice how to further troubleshoot this? |
Replies: 2 comments
|
The fact that kitty --config NONE gives you a weird non-monospaced font is the big clue here: kitty asks fontconfig for the monospace family and for emoji fallback, so if fontconfig's resolution is broken on your system, kitty breaks even with no config. Other terminals may not be affected because they don't rely on fontconfig the same way. 1 - See what kitty actually picks for emoji:
2- Check what fontconfig resolves: If 3- Rebuild the font cache (stale caches cause exactly this kind of "fonts suddenly stopped working"):
4- Remove one of the two emoji fonts. JoyPixels and Noto Color Emoji installed together often fight over the emoji fallback slot, and depending on priority you can end up with a font kitty can't render properly: 5- If it still fails, check for local overrides in symbol_map U+1F300-U+1FAFF Noto Color Emoji Well, this is all I could find to try to help you... |
|
|
The fact that kitty --config NONE gives you a weird non-monospaced font is the big clue here: kitty asks fontconfig for the monospace family and for emoji fallback, so if fontconfig's resolution is broken on your system, kitty breaks even with no config. Other terminals may not be affected because they don't rely on fontconfig the same way.
A few things to try, in order:
1 - See what kitty actually picks for emoji:
kitty --debug-font-fallbackthen type/paste an emoji in that window and check the terminal you launched it from — it prints which font gets selected for each glyph.
2- Check what fontconfig resolves:
If
monospaceresolves to something weir…