Skip to content

Make keyboard gestures processing layout independent #18108

@cyrmax

Description

@cyrmax

Is your feature request related to a problem? Please describe.

Yes, this is a problem for multilingual users.
Now keyboard gestures depend on the currently selected keyboard.
For example, I have English, Hungarian and Russian keyboards.
On English keyboard to perform a left mouse click I press nvda+shift+left_bracket, where left bracket is directly to the right from letter p.
But when I switch to Hungarian keyboard, instead of left bracket to the right of p letter we see a letter ő, and left click gesture doesn't work.
Instead, on the Hungarian keyboard, to type left bracket symbol, I have to press alt_gr+f, so the full gesture would be nvda+shift+alt_gr+f.
On the Russian keyboard we have no square brackets at all. Instead of them we find х and ъ letters (to the right of p or Russian з letter). So, on the Russian keyboard we cannot perform some gestures at all.

Describe the solution you'd like

I offer to make gestures kind of layout independent and handle them so they'd work even when changing the keyboard layout.

Describe alternatives you've considered

Also, as a strange yet working solution it's possible to make a sort of tool which will automatically (with some user input) map gestures for all keyboard layouts present.
For example, you start the tool, you switch to Hungarian, the tool asks you to press a key which on the English layout corresponds to left bracket, tool receives ő letter and adds additional gesture variants for all gestures with this left bracket included.

Additional context

Excuse my English, please.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions