Key handling on macOS with QMK keyboard (ErgoDox EZ) #4867
Unanswered
Leandros
asked this question in
Feature Requests, Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
With Ghostty, some of my keys don't work correctly in (works in iTerm2, Alacritty, WezTerm, etc.).
For example, I have the braces
{/}bound on a modifier (where normal keyboard layouts would have caps-lock) anddandf. In all other programs, the layout correctly produces the desired characters.However, in Ghostty the keys produce an odd escape sequence.
Here, I press
{}{}in Ghostty withcat -vte:The same thing in WezTerm:
To use with my keyboard, I use this macOS layout which disables Deadkeys: https://github.com/Leandros/osx-keyboard-layout-german-no-deadkeys (however, it should not be related).
When I'm looking at Karabiner EventViewer I can see that pressing the same keys produces the following key codes:
[ { "type": "down", "name": {"key_code":"right_option"}, "usagePage": "7 (0x0007)", "usage": "230 (0x00e6)", "misc": "flags right_option" }, { "type": "down", "name": {"key_code":"8"}, "usagePage": "7 (0x0007)", "usage": "37 (0x0025)", "misc": "flags right_option" }, { "type": "up", "name": {"key_code":"8"}, "usagePage": "7 (0x0007)", "usage": "37 (0x0025)", "misc": "flags right_option" }, { "type": "up", "name": {"key_code":"right_option"}, "usagePage": "7 (0x0007)", "usage": "230 (0x00e6)", "misc": "" }, { "type": "down", "name": {"key_code":"right_option"}, "usagePage": "7 (0x0007)", "usage": "230 (0x00e6)", "misc": "flags right_option" }, { "type": "down", "name": {"key_code":"9"}, "usagePage": "7 (0x0007)", "usage": "38 (0x0026)", "misc": "flags right_option" }, { "type": "up", "name": {"key_code":"9"}, "usagePage": "7 (0x0007)", "usage": "38 (0x0026)", "misc": "flags right_option" }, { "type": "up", "name": {"key_code":"right_option"}, "usagePage": "7 (0x0007)", "usage": "230 (0x00e6)", "misc": "" } ]Beta Was this translation helpful? Give feedback.
All reactions