20
849
Fork
You've already forked fuzzel
83

Emojis do not render correctly with Fedora 43 #709

Closed
opened 2025年11月22日 08:41:42 +01:00 by sturgeon-inc · 8 comments

Fuzzel Version

fuzzel version: 1.13.1 +cairo +png +svg(nanosvg) -assertions

Compositor Version

niri 25.08

Distribution

Fedora Linux 43 (Sway)

Fuzzel config

[main]
 width=40
	font=Inter:size=13
	match-mode=fzf
	use-bold=true
	dpi-aware=true
	fields=filename,name,generic,exec,categories,keywords,comment
	prompt = ''
 
	launch-prefix = 'app2unit --fuzzel-compat -- '
[border]
	width = 2
[colors]
	background=1e1e2eff
	text=DEDEDEff
	prompt=bac2deff
	placeholder=7f849cff
	input=cdd6f4ff
	match=f38b8aff
	selection=313244ff
	selection-text=ffffffff
	selection-match=f38b8aff
	counter=7f849cff
	border=f38b8aff

Description of Bug and Steps to Reproduce

Trying echo 🥺 | fuzzel --dmenu, for example, yields

yields:

image

Relevant logs, stacktraces, etc.

No response

### Fuzzel Version fuzzel version: 1.13.1 +cairo +png +svg(nanosvg) -assertions ### Compositor Version niri 25.08 ### Distribution Fedora Linux 43 (Sway) ### Fuzzel config ```ini [main] width=40 font=Inter:size=13 match-mode=fzf use-bold=true dpi-aware=true fields=filename,name,generic,exec,categories,keywords,comment prompt = '' launch-prefix = 'app2unit --fuzzel-compat -- ' [border] width = 2 [colors] background=1e1e2eff text=DEDEDEff prompt=bac2deff placeholder=7f849cff input=cdd6f4ff match=f38b8aff selection=313244ff selection-text=ffffffff selection-match=f38b8aff counter=7f849cff border=f38b8aff ``` ### Description of Bug and Steps to Reproduce Trying `echo 🥺 | fuzzel --dmenu`, for example, yields yields: ![image](/attachments/0e37c082-8a5b-48ef-a150-99686a57d530) ### Relevant logs, stacktraces, etc. _No response_
Owner
Copy link

Try installing an emoji font

Try installing an emoji font

Two additional notes:

  1. I do have an emoji font installed: Noto Color Emoji
  2. Rendering emoji with the above config worked fine until Fedora 43 update
Two additional notes: 1) I do have an emoji font installed: Noto Color Emoji 2) Rendering emoji with the above config worked fine until Fedora 43 update

Also, switching the fuzzel font explicitly to Noto Color Emoji does not seem to change anything except make the text spacing weird

echo 'Test emoji: 😄' | fuzzel --dmenu

image

Also, switching the fuzzel font explicitly to Noto Color Emoji does not seem to change anything except make the text spacing weird `echo 'Test emoji: 😄' | fuzzel --dmenu` ![image](/attachments/31214d29-895d-452e-a4ea-f587f800ad1d)
Collaborator
Copy link

You said you had Noto Color Emoji installed, but your config file says you are using a different font, Inter.

Check that you have a Emoji-containing font in your Fuzzel and config and launch it with --log-level=info to see what font Fuzzel actually detected and loaded.

You said you had Noto Color Emoji installed, but your config file says you are using a different font, `Inter`. Check that you have a Emoji-containing font in your Fuzzel and config and launch it with `--log-level=info` to see what font Fuzzel actually detected and loaded.

I can confirm it doesn't work on Fedora 43. I am also using niri 25.08.

fuzzel version: 1.13.1 +cairo +png +svg(nanosvg) -assertions

Using this line I've found in another issue: echo -e "✅first\n💣second" | fuzzel --dmenu --font="Arial:size=12,NotoColorEmoji:size=12" --log-level=info

image

And here are the logs:

info: main.c:1899: version: 1.13.1 +cairo +png +svg(nanosvg) -assertions
info: config.c:1743: loading configuration from /etc/xdg/fuzzel/fuzzel.ini
info: render.c:1673: using 8 render worker threads
info: match.c:426: using 8 match worker threads
info: wayland.c:2782: eDP-1: 1920x1080+0x0@60Hz 0x05F2 15.33" scale=1 PPI=143x144 (physical) PPI=143x144 (logical), DPI=143.66
info: wayland.c:2878: gamma-correct blending: disabled
info: fcft.c:356: fcft: 3.3.2 +graphemes +runs +svg(nanosvg) -assertions
info: fcft.c:395: fontconfig: 2.17.0, freetype: 2.13.3, harfbuzz: 11.5.1, utf8proc: 2.10.0 (Unicode 16.0.0)
info: fcft.c:889: /usr/share/fonts/liberation-sans-fonts/LiberationSans-Regular.ttf: size=12.00pt/23.94px, dpi=143.66
info: main.c:616: theme: default
info: fcft.c:889: /usr/share/fonts/google-noto-color-emoji-fonts/Noto-COLRv1.ttf: size=12.00pt/23.94px, dpi=143.66
I can confirm it doesn't work on Fedora 43. I am also using niri 25.08. fuzzel version: 1.13.1 +cairo +png +svg(nanosvg) -assertions Using this line I've found in another issue: `echo -e "✅first\n💣second" | fuzzel --dmenu --font="Arial:size=12,NotoColorEmoji:size=12" --log-level=info` ![image](/attachments/d1af449a-afe3-47db-b7ae-6c0598db4ae4) And here are the logs: ``` info: main.c:1899: version: 1.13.1 +cairo +png +svg(nanosvg) -assertions info: config.c:1743: loading configuration from /etc/xdg/fuzzel/fuzzel.ini info: render.c:1673: using 8 render worker threads info: match.c:426: using 8 match worker threads info: wayland.c:2782: eDP-1: 1920x1080+0x0@60Hz 0x05F2 15.33" scale=1 PPI=143x144 (physical) PPI=143x144 (logical), DPI=143.66 info: wayland.c:2878: gamma-correct blending: disabled info: fcft.c:356: fcft: 3.3.2 +graphemes +runs +svg(nanosvg) -assertions info: fcft.c:395: fontconfig: 2.17.0, freetype: 2.13.3, harfbuzz: 11.5.1, utf8proc: 2.10.0 (Unicode 16.0.0) info: fcft.c:889: /usr/share/fonts/liberation-sans-fonts/LiberationSans-Regular.ttf: size=12.00pt/23.94px, dpi=143.66 info: main.c:616: theme: default info: fcft.c:889: /usr/share/fonts/google-noto-color-emoji-fonts/Noto-COLRv1.ttf: size=12.00pt/23.94px, dpi=143.66 ```
Owner
Copy link

You are using a COLRv1 emoji font. Fcft (and thus fuzzel) does but support that. You'll have to switch to either a regular bitmap, or SVG-based emoji font.

See dnkl/fcft#114

You are using a COLRv1 emoji font. Fcft (and thus fuzzel) does but support that. You'll have to switch to either a regular bitmap, or SVG-based emoji font. See https://codeberg.org/dnkl/fcft/issues/114

Thank you!! I've changed the command to

echo -e "✅first\n💣second" | fuzzel --dmenu --font="Arial:size=12,EmojiOne:size=12"

and now it works great!

Thank you!! I've changed the command to `echo -e "✅first\n💣second" | fuzzel --dmenu --font="Arial:size=12,EmojiOne:size=12"` and now it works great!
Owner
Copy link

Closing, as there's nothing more fuzzel can do. Until fcft gets COLRv1 support, I'm afraid you'll have to use a different emoji font.

Closing, as there's nothing more fuzzel can do. Until fcft gets COLRv1 support, I'm afraid you'll have to use a different emoji font.
Sign in to join this conversation.
No Branch/Tag specified
master
gnome-support
releases/1.14
issue-319-window-switching
issue-561-nord-theme-only
resvg-filtering-take-2
resvg-filtering
releases/1.13
rehanzo-dont-ignore-execute-648
keybinds-overwrite
issue-561-refresh-theme
ci-automated-testing
reenable-legacy-icons
releases/1.12
test-coverage-for-fzf-caching
releases/1.11
releases/1.10
releases/1.9
releases/1.8
releases/1.7
releases/1.6
releases/1.5
releases/1.4
releases/1.3
releases/1.2
releases/1.1
releases/1.0
1.14.1
1.14.0
1.13.1
1.13.0
1.12.0
1.11.1
1.11.0
1.10.2
1.10.1
1.10.0
1.9.2
1.9.1
1.9.0
1.8.2
1.8.1
1.8.0
1.7.0
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.2
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.1
1.0.0
0.9.0
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dnkl/fuzzel#709
Reference in a new issue
dnkl/fuzzel
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?