GTK3: non-letter shortcuts depend on current keyboard layout
This is usability issue.
Steps to reproduce
Prior to reproduce, you have to install non-English keyboard layout aka "input source" where non-letter symbols (like comma, point, etc.) are located differently, for example, "Russian".
- Start GNOME Builder.
- Activate "English (US)" input source. Press
Ctrl
+,
— Gnome Builder "Preferences" window will appear. Close "Preferences" window. - Activate "Russian" input source. Press
Ctrl
+,
again.
Current behavior
Gnome Builder "Preferences" window will not appear.
(To open "Preferences" window, you have to press Ctrl
+Shift
+/
now.)
Expected outcome
Ctrl
+,
opens "Preferences" window regardless of currently active input source.
Version information
gtk3-3.24.28-2.fc33.x86_64
Fedora release 33 (Thirty Three)
GNOME session running on X11
Additional information
-
I am filling the bug against GTK because it is reproducible in any GTK application. I tested a few: GNOME Builder, GNOME Terminal, Tilix, Geany.
-
Shortcuts with letters, like
Ctrl
+C
,Ctrl
+V
,Ctrl
+Shift
+N
work regardless of currently active input source, but non-letter shortcuts, likeCtrl
+,
,Ctrl
+.
,Ctrl
+6
do not, they depend on active input source. It is confusing and non-consistent behavior.