@dmt I have not looked at what you posted but wanted to post some findings.
It is not a kernel issue. I reverted to 6.11 and 6.6 and the issues persists.
On my laptop (pre update) that key works fine. I upgrade (via pamac) and it becomes broken in the same way.
Same can be said for any machine I now upgrade via pamac and this mxkeys keyboard.
I then boot my laptop (or any machine) with a copy of manjaro on a stick (not recently updated) and the key works fine.
Some package in this last update is the culprit. I just donāt have a clue which one.
It is not solaar as this issue exists whether solaar is installed or not
ok from evtest this is the ābacktickā key
Event: time 1734629806.494130, -------------- SYN_REPORT ------------
<Event: time 1734629806.635987, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1734629806.635987, type 1 (EV_KEY), code 86 (KEY_102ND), value 0
Event: time 1734629806.635987, -------------- SYN_REPORT ------------
this is the ātildeā key
Event: time 1734629915.117855, -------------- SYN_REPORT ------------
Event: time 1734629915.157669, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1734629915.157669, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1734629915.157669, -------------- SYN_REPORT ------------
how do I interpret that vs ascii?
FYI, There is no way to remap that key within mxkeys/solaar
here is the shift , = less than to the right of M. it gives the same code 42 as ābadā key. so at least it is consistent.
Event: time 1734630248.685397, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1734630248.685397, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1734630248.685397, -------------- SYN_REPORT ------------
I plugged in another logi keyboard and press backtick/grave and this what it gives
Event: time 1734630454.415994, -------------- SYN_REPORT ------------
`Event: time 1734630454.576034, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70035
Event: time 1734630454.576034, type 1 (EV_KEY), code 41 (KEY_GRAVE), value 0
Event: time 1734630454.576034, -------------- SYN_REPORT ------------
and for tilde this
Event: time 1734630535.469800, -------------- SYN_REPORT ------------
Event: time 1734630535.589797, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
Event: time 1734630535.589797, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
Event: time 1734630535.589797, -------------- SYN_REPORT ------------
so we know that it puts out and we know what it should put out question is why.
How about a temporary work round? Is there a way within linux to remap this? As you know without a backtick hard to type markdown and tilde kind of important in linux.
grepping the first output of evtest
sudo evtest /dev/input/event11 | grep GRAVE
Event code 41 (KEY_GRAVE)
so the key event exists in the mxkeys device but it is not mapped to that key anymore.
Wondering what
KEY_102ND
is about and why it got mapped to that key instead of
KEY_GRAVE