Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard layout selection dialog should be improved for better usability (faster layout selection) #489

Open
N0rbert opened this issue Jul 18, 2019 · 3 comments

Comments

@N0rbert
Copy link

N0rbert commented Jul 18, 2019

Currently dropdown lists (combobox select menus) in Choose a Layout window does not react on keypresses.

Expected behaviour

User is able to select needed list items by clicking corresponding button on keyboard to scroll the list to the needed first letter.

Actual behaviour

User have to use mouse or keyboard to select needed list item. This process is long and time-consuming.

Steps to reproduce the behaviour

mkp-add-layout

  1. Open mate-keyboard-preferences
  2. Switch to Layouts tab
  3. Click Add
    • On the By country tab

      • set focus on Country and try to choose Russian Federation from it by pressing r one or several times
      • set focus on Variants and try to choose Russian from it by pressing r one or several times
    • On the By language tab

      • set focus on Language and try to choose Russian from it by pressing r one or several times
      • set focus on Variants and try to choose Russian from it by pressing r one or several times

MATE general version

1.22.1

Package version

1.22.1-0ubuntu2.1

Linux Distribution

Ubuntu 19.10 (development version) and previous versions.

Link to downstream report of your Distribution

https://bugs.launchpad.net/ubuntu/+source/mate-control-center/+bug/1837083

@N0rbert
Copy link
Author

N0rbert commented Jul 19, 2019

So the code uses GtkComboBoxes, but the problem is really caused by GTK. The bug there has 10 years history and not yet fixed.

So the premise of current bug here should be changed to demand UI redesign to make it more-userfriendly.

@N0rbert N0rbert changed the title Dropdown lists (combobox select menus) in *Choose a Layout* window does not react on keypresses Keyboard layout selection dialog should be improved for better usability (faster layout selection) Jul 25, 2019
@N0rbert
Copy link
Author

N0rbert commented Jul 25, 2019

I did some research and have to say the following.

As for me - the most usable and adequate keyboard layout selection dialog was presented in GNOME 2.14.3 (as shipped with Ubuntu 6.06 LTS Dapper Drake).
You can see on screencast below how fast is it:

GNOME 2.14.3 as in Ubuntu 6.06 LTS

It is based on GtkTreeView component (see gnome-keyboard-properties.glade for it and gnome-keyboard-properties-xkblt.c).

The last version with this dialog is in GNOME 2.18.

Then it was replaced with current version with two selection lists. For example Ubuntu 7.10 (with GNOME 2.20.1) and Ubuntu 8.04 LTS (with GNOME 2.22.3) has this type of dialog.
These selection lists have never allow language selection by typing first letter(s). So it takes long time to find language and variant of layout.

So I hope that we can change it back to TreeView as it was before.

@N0rbert
Copy link
Author

N0rbert commented Apr 9, 2022

Still happens on latest Ubuntu MATE 22.04 LTS beta.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants