https://bugzilla.redhat.com/show_bug.cgi?id=966799
--- Comment #11 from Adam Williamson awilliam@redhat.com --- So it turns out the model/geometry thing doesn't actually matter much - the only thing it affects is actually the keyboard preview, so that was leading me up the garden path :)
Your problem looks to be this:
xkb_symbols { include "pc+gb+us:2+inet(evdev)+level5(lsgt_switch_lock)" };
I don't know where it's getting that "level5(lsgt_switch_lock)" from, but that's the problem - if you look at the xev output, keycode 94 (which as we established above is the keycode of the key in question) is being translated to ISO_Level5_Shift then ISO_Level5_Lock . So it is in fact doing something, it's just not the thing you expect, and not something that has an obvious effect.
Can you run 'gnome-tweak-tool', go to Typing, and see if "Key to choose 5th level" is set to the first choice - "<Less/Greater> chooses 5th level, locks w..."? If so, that's your problem: unset it. If not, please post or attach the contents of /etc/X11/xorg.conf and all files in /etc/X11/xorg.conf.d . Thanks!