Super+/ binding not bound to expected key on RU layout, nor super+< on EN
This has been reported twice on Pop!_OS, since we're using
super+/ as a default binding.
The behavior is described here: https://github.com/pop-os/gnome-shell/issues/38#issuecomment-662188009
It seems that the binding ends up applying to the key between shift and Z on ISO keyboards, since it's a lower shift level. This also applies to
super+< on the EN layout, which is particularly problematic since, at least in the US, such keyboards don't even have that key.
It looks like Mutter should bind every keycode mapping to the keysym, but it turns out that was disabled due to issues it was causing: 44269e6a
It seems like while it may usually work to just use the first lowest level keycode, this isn't a good solution in general. I'm not sure what the proper solution is. I feel like shift shouldn't be handled as a modifier and should instead be handled when mapping to keycodes (#1314), but I suppose that would be a substantial change that could break things.