https://bugzilla.redhat.com/show_bug.cgi?id=2291116
Bug ID: 2291116 Summary: `evdev.xml` is out of date Product: Fedora Version: 40 Hardware: x86_64 OS: Linux Status: NEW Component: xkeyboard-config Keywords: Desktop Severity: high Assignee: peter.hutterer@redhat.com Reporter: most_simmers0j@icloud.com QA Contact: extras-qa@fedoraproject.org CC: ajax@redhat.com, i18n-bugs@lists.fedoraproject.org, negativo17@gmail.com, peter.hutterer@redhat.com, rhughes@redhat.com, rstrode@redhat.com Target Milestone: --- Classification: Fedora
/usr/share/X11/xkb/rules/evdev.xml, the file responsible for displaying available keyboard layouts names in settings doesn't have my layout (Rulemak) and probably several other layouts supported by XKB. Plus, the whole Russian section is a mess (there are 4 layouts with strange cryptic names, as if they were auto-generated by some script--I couldn't find their names or source looking up their keys, looks like they never existed. They all have "(m17n)" and a strange icon of point and gear at the end of their buttons in Settings window).
I tested it out--just adding rulemak entry to evdev.xml makes it works just fine.
Other languages are probably also affected. I believe you can make evdev contents be automatically generated from respective /symbols files.
Reproducible: Always