After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 643831 - keyboard: doesn't handle AboveTab
keyboard: doesn't handle AboveTab
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Backend: X11
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: gtk-bugs
gtk-bugs
: 651597 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-03-04 00:50 UTC by Matthias Clasen
Modified: 2018-05-02 15:02 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
above tab example (20.72 KB, image/png)
2018-02-16 00:13 UTC, Bastien Nocera
Details

Description Matthias Clasen 2011-03-04 00:50:22 UTC
mutter invented this extra-special pseudo-keysym for binding 'Switch windows of an application' to Alt+AboveTab.

The keybinding works fine, but it appears as 'Disabled' in the list of shortcuts, which is unfortunate.
Comment 1 Matthias Clasen 2011-03-04 00:52:08 UTC
The biggest challenge here will be to allow the user to get back to AboveTab by entering the backtick.
Comment 2 Bastien Nocera 2011-06-01 00:22:36 UTC
*** Bug 651597 has been marked as a duplicate of this bug. ***
Comment 3 Gordon Messmer 2011-10-31 16:58:13 UTC
This bug still affects mutter and GNOME 3.2.  The current behavior is obviously wrong (because the key binding is not disabled) and I suggest that whatever solution was intended with this extra-special pseudo-keysym cannot do more good than the harm and confusion that is caused by the incompleteness of its implementation.  It would be best to back out the use of AboveTab until its implementation is completed by informing users that it exists.
Comment 4 Bastien Nocera 2011-10-31 17:05:53 UTC
Gordon, what are you talking about? Talking in riddles and in possible reference to some other discussions that we weren't a part of isn't helping.
Comment 5 Gordon Messmer 2011-10-31 17:39:26 UTC
I apologize for any confusion.  I was under the impression that because this bug was filed on the keyboard component of the control center, that the person who opened it was clear on the matter.

In theNavigation section of the Keyboard control's Shortcuts tab, the option
"Switch windows of an application" reads "Disabled", though Alt+` will switch
windows of an application.

Mattias seems to have suggested that this is because mutter has invented some pseudo key that can't be displayed in the control center.

If that is the case, I suggest that mutter simply use the '`' character until such time as the implementation of AboveTab is completed by finishing support for it in the Keyboard section of control center.
Comment 6 Matthias Clasen 2011-11-01 13:36:46 UTC
You are missing the point of the pseudo keysym. It expresses something entirely different than '`' . 'AboveTab' means 'the key that is positioned above the Tab key in the keyboard geometry' - inventing this was necessary precisely because '`' is not equivalent to that.
Comment 7 Bastien Nocera 2011-11-09 00:12:42 UTC
Now that both gnome-settings-daemon and gnome-control-center use GTK+ itself to parse those strings, we should move the code from mutter to GTK+ itself, and g-c-c and g-s-d would get the support for free.
Comment 8 Bastien Nocera 2011-11-09 00:24:42 UTC
Most of the code lives in mutter:src/core/above-tab-keycode.c
Comment 9 Bastien Nocera 2011-11-09 00:40:25 UTC
Either we can hide that inside the X11 backend, in the lookup_keyval() implementation, by looking up the keysym back from the keycode (using the mutter code), or we would need to add a new vfunc to the display objects.
Comment 10 Matthias Clasen 2018-02-10 05:06:04 UTC
We're moving to gitlab! As part of this move, we are moving bugs to NEEDINFO if they haven't seen activity in more than a year. If this issue is still important to you and still relevant with GTK+ 3.22 or master, please reopen it and we will migrate it to gitlab.
Comment 11 Bastien Nocera 2018-02-16 00:13:03 UTC
Created attachment 368392 [details]
above tab example

Still happens with GTK+ 3.22 and GNOME 3.26.
Comment 12 GNOME Infrastructure Team 2018-05-02 15:02:52 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gtk/issues/353.