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
https://bugzilla.redhat.com/show_bug.cgi?id=2291116
Peter Hutterer peter.hutterer@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Doc Type|--- |If docs needed, set a value
--- Comment #1 from Peter Hutterer peter.hutterer@redhat.com --- rulemak is in evdev.extras.xml, you'll need to enable extended input sources (in gnome tweaks - Keyboard) or I think this command should do the trick:
gsettings set org.gnome.desktop.input-sources show-all-sources true
the m17n sources are provided by the input methods but I don't know off hand how they're generated and by what specific component.
I believe you can make evdev contents be automatically generated from respective /symbols files.
no, the xml files are hand-maintained upstream (though the *rules* files are now largely generated based on evdev.xml).
https://bugzilla.redhat.com/show_bug.cgi?id=2291116
Peter Hutterer peter.hutterer@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |NOTABUG Status|NEW |CLOSED Last Closed| |2024-06-13 04:48:26
i18n-bugs@lists.fedoraproject.org