Ich habe mir vor kurzem eine ANSI Tastatur mit deutschen Tasten (keycaps) gekauft (AK820 Pro). Die Tastatur funktioniert einwandfrei.
Ich verwende Plasma / KDE Desktop (Update von (K)Ubuntu 24.04 → 24.10 → 25.04)
Bei der Kombination wayland + gtk3/gtk4 Programmen kann die Einstellung von GTK_IM_MODULE falsch sein. Diese kann man lokal beheben (Ändern der Umgebungsvariable) oder global mit dem Werkzeug "im-config". Falls dort "xim" oder etwas anderes steht, sollte das auf "ibus" geändert werden.
Damit funktionieren dann die Umlaute u.a. Sonderzeichen, bspw € Symbol.
Nun zu meinem Problem:
Die ANSI Tastatur hat eine Taste weniger in der vorletzten Reihe als eine deutsche ISO Tastatur. Das ist für Nicht-Programmierer wenig relevant, mir jedoch fehlt vor allem "|" (Pipe-Symbol).
Ich habe bisher keine andere Kombination gefunden (FN / Compose) um das Zeichen zu erzeugen. Daher habe ich mich entschlossen Umschalt-Lock (auch Caps-Lock / Shift Lock genannt) zu entfernen.
Ich habe verschiedene Wayland Werkzeuge für das Neuzuordnen gesehen (ydotool, wktype), diese funktionieren bei mir jedoch nicht so wirklich (wktype inkompatibel, ydotool Server startet nicht, udev Regeln??)
Außerdem habe ich nur wdev gefunden, um Tasten-Zuordnungen zu prüfen. Bei den KDE Tastatureinstellungen ist es sehr mühsam, die bestehenden Zuordnungen zu finden. (bspw. F13 ist den "Werkzeugen" zugeordnet, aber dafür finde ich die Einstellung nicht)
Leider funktionieren die xorg / x11 Werkzeuge für Tasten-Zuordnung bei mir nicht mit wayland-0 als display.
Meine aktuelle Lösung für die Neuzuordnung ist "input-remapper". Mit der UI "input-remapper-gtk" kann ich neue Zuordnungen erstellen, gezielt und ausschließlich für die AK820 Pro Tastatur.
Damit habe ich "CAPSLOCK" auf "KEY_102ND" zugeordnet und kann so die Zeichen < > | über Umschalt-Lock eingeben.
Weitere Ideen herzlich willkommen. Ich poste auch gerne die json Konfiguration von input-remapper.