<div dir="auto">Hi wayland developers?<div dir="auto"><br></div><div dir="auto">I found that currently there is no way to change `xkb_keymap` after Weston is running. </div><div dir="auto"><br></div><div dir="auto">By different backends, xkb_info in wayland works differently, for example, the wayland and x11 backend, weston_keyboard is initialized with whatever the xkb_rules initialized in current environment and they do not use global xkb_info. While in DRM backend, all weston_keyboards seem to use the global keymap.  It can be changed by setting up `weston_compositor_set_xkb_rules` before `weston_compositor_wake`. After that, there is nothing I can do. It is used to be possible to call `weston_seat_update_keymap`, but It is now an internal API. Even by that I think it would be a nasty way to change keymap.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I am wondering why in weston_compositor_set_xkb_rules, there is only updates for rules itself rather than updating `compositor->xkb_info`. If possible, I think it should be a quick fix, I can submit a MR for it.</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Sichem</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div></div>