Here is an example of the problem in gnome. However, when I tried this in Xfce, the same problem occurs.
I have set up a Hyper key on the keyboard. It works fine for keyboard shortcuts and seems to be ok when checked with xev. However, applying these gsettings doesn't work:
org.gnome.desktop.wm.keybindings switch-windows ['<Hyper>Tab'] org.gnome.desktop.wm.keybindings switch-windows-backward ['<Hyper><Shift>Tab']
i.e. the gnome gsettings command is:
gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Hyper>Tab']"
The same problem occurs when using Hyper for switch-applications and cycle-windows - that also doesn't work. However, when e.g. Super or Alt is used, all combinations work as expected.
I also note that it's perfectly possible to bind Hyper+1,2, 3, ... a, b, c to actions (e.g. using autokey). Importantly, it's also possible to bind Hyper+Tab to other actions - that works fine. So it seems like a weird interaction between Hyper+Tab and the window-switch settings?
I have recently tried this in Xfce, and got the same problem. (Ubuntu 19.04). So it's either to do with a shared component in gnome and Xfce or not to do with gnome/Xfce at all.
Primary question: What does Hyper not work?
Now, I've posted this is several forums, asked on IRC etc etc.
- https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X as well as
- put a bounty on upwork.
Secondary question: Why is there no answer? Is this question genuinely hard? Am I asking in the wrong places? Is this an esoteric problem that others haven't noticed? Would love to know!
Edit. output from xev removed 2019-11-18