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 790273 - Input layout switching should have an option to do static ordering in addition to MRU ordering
Input layout switching should have an option to do static ordering in additio...
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: general
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2017-11-13 05:57 UTC by Abhabongse Janthong
Modified: 2021-07-05 14:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Abhabongse Janthong 2017-11-13 05:57:52 UTC
This feature request is related to https://bugzilla.gnome.org/show_bug.cgi?id=766826#c3

The current behavior of input layout switching is the MRU (most recently used) ordering. For example, if I have three layouts: EN/TH/JA, then after I switch to the next layout by hitting the [Super]+[Space] once, this order becomes TH/EN/JA (just like [Alt]+[Tab] windows switcher).

The author of the original comment (see first paragraph) said in 3) that this behavior is more "predictable". However, I believe is not quite the case. Most of the time this requires the visual pop-up cue to determine the current layout being switched to, which causes the typing to significantly slow down for people with at least 3 layouts, and also for those who needs to switch layouts midway in almost every single sentences (think multilingual people).

On the contrary, having the static cycling of layout switching could be more predictable since users already knows the current typing layout, so users would know exactly how many shortcut keystrokes to hit to switch to the next desired layout. (To extend the above example, hitting [Super]+[Space] once should have sent users from EN to TH, then after typing normally for a few seconds, hitting the same shortcut should send users to JA.

Of course, some other user may still prefer MRU as opposed to static ordering. So should there be an option to choose either way?

By the way, weirdly enough, when 'grp:alt_shit_toggle' is set for 'xkb-options' in 'org.gnome.desktop.input-sources', this static cycling behavior is followed. I am not sure why it is inconsistent with [Super]+[Space] shortcut behavior as mentioned earlier.
Comment 1 lapshin.dv 2018-01-11 16:51:00 UTC
The same problem here, using English/LaTeX/Russian layouts: it is uber annoying to remember the last layout to figure out shall I switch once or twice in a row (please note: just two switches with pause inbetween does not change the layout at all!) or wait for the visual hint to show up.

If MRU behavior is wanted to be preserved, there should be a switch. This issue is one of my biggest problems with switching to GNOME.
Comment 2 GNOME Infrastructure Team 2021-07-05 14:44:18 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of  gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a new ticket at
  https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/

Thank you for your understanding and your help.