You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What Operating System(s) are you seeing this problem on?
Linux X11, Linux Wayland
Which Wayland compositor or X11 Window manager(s) are you using?
mutter (Gnome)
WezTerm version
20231107-082518-f0e3eecb
Did you try the latest nightly build to see if the issue is better (or worse!) than your current version?
Yes, and I updated the version box above to show the version of the nightly that I tried
Describe the bug
I have configured wezterm to use "Source Code Pro" which seems to be found and accepted but the glyphs are actually rendered using the built-in "JetBrains Mono" font.
To Reproduce
❯ wezterm ls-fonts
Primary font:
wezterm.font_with_fallback({
-- /home/tobbe/.local/share/fonts/Source Code Pro-Regular.otf, FontConfig
-- Assumed to have Emoji Presentation
"Source Code Pro",
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
When Intensity=Half Italic=true:
wezterm.font_with_fallback({
-- /home/tobbe/.local/share/fonts/Source Code Pro-ExtraLightIt.otf, FontConfig
-- Assumed to have Emoji Presentation
-- AKA: "Source Code Pro ExtraLight"
{family="Source Code Pro", weight="ExtraLight", style="Italic"},
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
When Intensity=Half Italic=false:
wezterm.font_with_fallback({
-- /home/tobbe/.local/share/fonts/Source Code Pro-ExtraLight.otf, FontConfig
-- Assumed to have Emoji Presentation
{family="Source Code Pro", weight="ExtraLight"},
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
When Intensity=Bold Italic=false:
wezterm.font_with_fallback({
-- /home/tobbe/.local/share/fonts/Source Code Pro-Semibold.otf, FontConfig
-- Assumed to have Emoji Presentation
{family="Source Code Pro", weight="DemiBold"},
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
When Intensity=Bold Italic=true:
wezterm.font_with_fallback({
-- /home/tobbe/.local/share/fonts/Source Code Pro-SemiboldIt.otf, FontConfig
-- Assumed to have Emoji Presentation
-- AKA: "Source Code Pro Semibold"
{family="Source Code Pro", weight="DemiBold", style="Italic"},
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
When Intensity=Normal Italic=true:
wezterm.font_with_fallback({
-- /home/tobbe/.local/share/fonts/Source Code Pro-It.otf, FontConfig
-- Assumed to have Emoji Presentation
{family="Source Code Pro", style="Italic"},
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
Title font:
wezterm.font_with_fallback({
-- <built-in>, BuiltIn
{family="Roboto", weight="Bold"},
-- /home/tobbe/.local/share/fonts/Source Code Pro-Regular.otf, FontConfig
-- Assumed to have Emoji Presentation
"Source Code Pro",
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /usr/share/fonts/truetype/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
})
❯ wezterm ls-fonts --text Q
LeftToRight
0 Q \u{51} x_adv=11 cells=1 glyph=Q,124 wezterm.font("JetBrains Mono", {weight="Regular", stretch="Normal", style="Normal"})
<built-in>, BuiltIn
I have checked if for some reasons the font files are broken but as far as I can tell, they seem to be ok and to contain the glyphs which are not used.
The text was updated successfully, but these errors were encountered:
I have switched to another font which does work as configured. So maybe this bug is not resolved, but I will not put any effort into resolving this anymore.
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.
What Operating System(s) are you seeing this problem on?
Linux X11, Linux Wayland
Which Wayland compositor or X11 Window manager(s) are you using?
mutter (Gnome)
WezTerm version
20231107-082518-f0e3eecb
Did you try the latest nightly build to see if the issue is better (or worse!) than your current version?
Yes, and I updated the version box above to show the version of the nightly that I tried
Describe the bug
I have configured wezterm to use "Source Code Pro" which seems to be found and accepted but the glyphs are actually rendered using the built-in "JetBrains Mono" font.
To Reproduce
Configuration
Expected Behavior
No response
Logs
wezterm version: 20231107-082518-f0e3eecb x86_64-unknown-linux-gnu
Window Environment: Wayland
WebGPU: name=Mesa Intel(R) Graphics (ADL GT2), device_type=IntegratedGpu, backend=Gl, vendor=32902, device=0
Anything else?
I have checked if for some reasons the font files are broken but as far as I can tell, they seem to be ok and to contain the glyphs which are not used.
The text was updated successfully, but these errors were encountered: