libweston: have 'weston_compositor_set_xkb_rule_names' have effect after running and remove global xkb_info
currently the weston_compositor_set_xkb_rule_names
has no effect after weston_compositor_wake
. This patch enables the ability to update keyboard keymaps at run time. And it removes the global xkb_info
since weston_keyboards
are not using it, updating keymaps is easier to manage now.
Edited by xichen