Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • gnome-shell gnome-shell
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 2.1k
    • Issues 2.1k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 165
    • Merge requests 165
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • gnome-shellgnome-shell
  • Issues
  • #5687

Input layout switching should have an option to do static ordering in addition to MRU ordering

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.


Source: https://bugzilla.gnome.org/show_bug.cgi?id=790273

Assignee
Assign to
Time tracking