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?
Windows
Which Wayland compositor or X11 Window manager(s) are you using?
No response
WezTerm version
20240722-080956-7e8fdc11
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’m using Ergo‑L as layout and it has chained dead keys: the [O] (I note Qwerty key between brackets) key is a dead key and in this state, some keys are dead keys as well.
ex: [O][,][a] gives α but in Wezterm, pressing [O][,] I get ’g ([,] is g in ergo‑l) instead waiting for another key press.
Same problem here, with QWERTY Lafayette. No combination of use_dead_keys and use_ime, true or false, solves the problem. The ; : key (next to L) is used as a dead key, but pressing it instantly prints ; in wezterm...
Fwiw, #4991 fixes this one for me 👍 From a quick skim it seems the code path handling deadkey support for Wayland actually defers to the code path for X, in wezterm's source.
Activity
Geobert commentedon Jul 28, 2024
On a side note, I’m currently getting acquainted with the code to solve that
Biganon commentedon Aug 4, 2024
Same problem here, with QWERTY Lafayette. No combination of
use_dead_keysanduse_ime,trueorfalse, solves the problem. The; :key (next toL) is used as a dead key, but pressing it instantly prints;in wezterm...Augustin82 commentedon Sep 1, 2024
Experiencing the same using https://ergol.org/ and its dead key (mapped on [o]).
brabalan commentedon Sep 9, 2024
I have the same problem on macos. The same key sequence works fine with the builtin terminal or with kitty.
Geobert commentedon Feb 4, 2025
culprit is here https://github.com/wez/wezterm/blob/b28bbbc4c8345197e433590c9ce50a7bf3ea5bc7/window/src/os/windows/window.rs#L2264
this scan for dead key but only managed dead keys on the main layer. If a dead key is behind another, it is not detected
artav4 commentedon Jul 29, 2025
Same with ergol but on wayland !
honnorat commentedon Aug 21, 2025
Any update on this issue ? Impossible for now to use QWERTY-lafayette with Wezterm 😕
bnjbvr commentedon Jul 14, 2026
Fwiw, #4991 fixes this one for me 👍 From a quick skim it seems the code path handling deadkey support for Wayland actually defers to the code path for X, in wezterm's source.