Skip to content

Specific emoji render as wrong characters in COSMIC Terminal #822

@gour

Description

@gour

Hello, while working on some Python CLI script using yr_weather library, I've noticed that Cosmic Terminal does not render properlly some emoji characters which are rendered correctly with e.g. Tilix terminal emulator.

Distribution: Pop!_OS 24.04 (Noble) with COSMIC desktop
COSMIC Terminal version: cosmic-term 1.0.13
Font: Noto Sans Mono (default)
Emoji font installed: fonts-noto-color-emoji 2.047-0ubuntu0.24.04.1

Description

Several specific emoji render as incorrect fallback characters in COSMIC Terminal while rendering correctly in Tilix on the same system. The issue is not blank/missing glyphs but wrong characters being substituted.

Affected emoji

Emoji Unicode Expected Actual in COSMIC Term
☀️ U+2600 U+FE0F Sun * or gear symbol
🌫️ U+1F32B U+FE0F Fog or pink square
🌤️ U+1F324 U+FE0F Sun behind cloud
🌁 U+1F301 Foggy pink square
🌅 U+1F305 Sunrise orange square
🌃 U+1F303 Night city blue city block

Steps to reproduce

$ echo "☀️ 🌫️ 🌤️ 🌁 🌅 🌃"

The result is in the attached shots: cosmic-terminal.png and tilix.png

In COSMIC Terminal: wrong/fallback characters shown

Image

In Tilix: all emojis render correctly

Image

Observations

  • The variation selector U+FE0F appears to cause issues — removing it changes rendering but still incorrect
  • Many other emojis render fine (🌙 🌧️ ⛅ 🌊 🌈)
  • fontconfig configured with Noto Color Emoji as monospace fallback — no improvement

Environment

❯ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"

❯ fc-list | grep -i noto | grep -i emoji
/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf: Noto Color Emoji:style=Regular

Expected behaviour

All standard Unicode emoji should render as their correct glyphs, consistent with other terminal emulators on the same system.

Sincerely,
Gour

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions