Hi there,
I'm using a keyboard configured with QMK firmware, targeting macOS. I've explicitly mapped the modifier keys as follows:
KC_LALT = (Left Option)
KC_RALT = (Right Option / AltGr)
According to the QMK documentation:
https://docs.qmk.fm/keycodes_basic#modifiers
| Key |
Aliases |
Description |
KC_LEFT_ALT |
KC_LALT, KC_LOPT |
Left Alt (Option) |
KC_RIGHT_ALT |
KC_RALT, KC_ROPT, KC_ALGR |
Right Alt (Option/AltGr) |

Problem:
Currently, both Left Option + A and Right Option + A result in the same character output: Ä.
However, I'd like to replicate the Windows-like behavior where:
-
Right Option (AltGr) → triggers extended characters like Umlaute (e.g., Ä)
-
Left Option (Alt) → remains available for shortcuts (e.g., Left Option + L = lists the contents of the current directory in fish shell)
Is this intended behavious with EurKEY-macOS? So no discrimination between Left & Right Option?
Or is this a problem with QMK / macOS and is there a way so that only Right Option produces special characters, and Left Option functions independently for system shortcuts?