Based on the below screenshot of keyboard shortcut settings, in which “Switch windows of an application” is set to Super+`, I would expect only the shortcut Super+` to switch windows of an application.
However, Alt+` exhibits the same behavior. Is this due to a separate setting that I haven’t found? I’d like to disable the Alt version of the shortcut so I can use a capitalization feature of the Helix editor with that editor’s default shortcut, which happens to be Alt+`.
$ gsettings get org.gnome.desktop.wm.keybindings switch-group
['<Super>Above_Tab', '<Alt>Above_Tab']
I was going to say that there’s a workaround to clear it where you set an arbitrary shortcut to Alt+` and Settings would offer to remove the existing binding, but that doesn’t seem to work for that specific binding (a bug!). Setting Super+` does work though, and it clears both bindings. You can then clear that shortcut and set “Switch windows of an application” back to Super+` (if you want). As long as you do that explicitly and don’t use the reset button, the Alt binding won’t come back.
I may have an inkling about why setting an arbitrary shortcut to Alt+` doesn’t work; the resulting setting is [<Alt>grave], not [<Alt>Above_Tab]. They’re equivalent on my keyboard (and probably yours), but it’s technically a different value.
Yes, that was my thought as well. Settings does have special code to handle this, but it’s only working for the Super binding. By contrast, both <Super>Tab and <Alt>Tab are recognized in conflicts.