Handle a "width" property to key structs in the JSON files, and use that (so far) to give the right width to space keys in layouts. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2278>
The script to convert XML keyboard layouts to json has a small bug that causes the French-Canadian layout to end up as French. https://gitlab.gnome.org/GNOME/gnome-shell/issues/997