SUMMARY After the update to plasma 5.18.5 I have a completely messed up keyboard layout. A new profile temporally solve the problem but as soon as it is saved (by saved any change in system setting) or login out completely, the keyboard layout is again messed . I have tried with several one of them (US, ES) variant (international, traditional), keyboard models, etc. an in all case the keyboard is messed. Using and external keyboard without the numlock buton the keys in the num pad are correctly mapped. I have tried with the laptop keyboard and with an external one and seems to be the same. If I crt + alt + f1 and open a console, the buttons are correctly mapped. In SDDM is also correctly mapped. When I said messed I mean that letters and f keys continue to be in its position but every other button is mapped elsewhere (up is now print, left is alt gr, right, page up, ends, ins seems to not be mapped at all, page down to / , start to pause, screen capture to delete, alt gr to number pad enter, control to next) Writing with this setup is quite complicated and now I cannot go back to any version that does not have the bug. Thanks in advance STEPS TO REPRODUCE 1. install any version above 5.18.5 2. change any settings in the keyboard tab 3. save OBSERVED RESULT keyboard layout messed EXPECTED RESULT leave the keyboard layout from the system SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: plasma above 5.18.5 (available in About System) KDE Plasma Version: KDE Frameworks Version: 5.70 and 5.71 Qt Version: qt5.14 and qt5.15 ADDITIONAL INFORMATION Tested using stable gentoo and now with stable gentoo and unstable kde stack.
Hi everyone, Per suggestion of downstream, I have change from using "libinput" to "evedev" driver and for now all works as expected. I do not know if I should close this or change the title to include that it is a problem with libinput. Thanks in advance
Might be related?
Seems like KDE Plasma 5.22.4 solve the problem. I have re-emerge X.org with INPUT_DEVICES="libinput" and restart the display manager and seems to be working.