Bug 83732 - Keyboard shortcuts are not working with multiple layouts like CTRL+A (using Hindi keyboard Layout)
Summary: Keyboard shortcuts are not working with multiple layouts like CTRL+A (using H...
Status: RESOLVED FIXED
Alias: None
Product: kcontrol
Classification: Unmaintained
Component: kcmkeys (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Ellis Whitehead
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-20 23:33 UTC by Mohd Asif Ali Rizwaan
Modified: 2010-05-13 05:09 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mohd Asif Ali Rizwaan 2004-06-20 23:33:50 UTC
Version:           ?????? (using KDE 3.2.3, compiled sources)
Compiler:          gcc version 3.3.3
OS:                Linux (i686) release 2.4.26

I use Hindi and English in KDE 3.2.3, 

So to switch the keyboard layout the shortcut key is "CTRL+ALT+K", 

I want to switch to [Dev] i.e., Hindi and [US] i.e., English one after the other.

To do that: I am supposed to press CTRL+ALT+K to switch to Hindi layout and again CTRL+ALT+K to switch to US/English layout. But after switching of keyboard layout to Hindi (non english) layout, the Keyboard shortcuts are not working. Because it (shortcut manager) is expecting CTRL+ALT+K but it is getting "CTRL+ALT+U0915". Hence keyboard layout switching is not working. I got it fixed by assigning "Alternate keyboard shortcut" to "CTRL+ALT+U0915".

Like the above problem. all shortcuts are not working due to the switchover to Unicode characters. 

CTRL+A is used to "Select ALL" text/stuff, but when we change the keyboard layout to non-english (here I mean [Dev] Hindi) the shortcut CTRL+A is not working because it (the keyboard layout) is sending "CTRL+U094B" instead of "CTRL+A". 

Due to this switch in Keyboard layout all existing keyboard shortcuts which is present in [US] English layout is not working in other (non-english) keyboard layouts.

Suggestion: 

1. It would be great if layout change also triggers keyboard shortcut change in "kcmshell keys"
	or
2. if a user select 2 keyboard layout then the shortcuts resembling/similar to US keyboard layout should get appended to non-english keyboard shortcuts.

Example: if user adds Hindi Language then kcmkeys should append "CTRL+U094B" as alternative shortcut for "CTRL+A"

Thanks.
Comment 1 Linux User 2004-06-29 19:29:46 UTC
Fedora Core 2, KDE v3.2.2-6-redhat

I´m using 2 keyboard layers: US and IL (Hebrew). 
When I switch to Hebrew, allmost all keyboard shortcuts become inactive. Things like CTRL+ALT+K, CTRL+A etc. 

However, shortcuts on nutral keys continue to function, i.e. ALT+CTRL+SPACE, CTRL+1 etc. 
Comment 2 uwe maysara 2005-11-05 14:58:01 UTC
This is true for every non-latin kb layout, and its very annoying, if you have more that 2 kb layouts(the extra ones are non-latin), its impossible to use the kb shortcut in at least one of them, in other words you can use the kb shortcuts only for two kb layouts. this is a very ugly lemitation.
Comment 3 lkaratzas 2005-12-25 11:36:16 UTC
I would like to confirm the above (very annoying) defect for the Greek layout. The problem is much more serious than "Normal". In fact it effectively cripples KDE for all non-English users, especially the ones who use it extensively for large-scale input. And it seems the bug has been there forever.
Comment 4 Thiago Macieira 2005-12-25 14:23:31 UTC
Turn on "Include Latin layout" in kxkb.
Comment 5 Technologov 2006-09-08 14:33:59 UTC
The problem is confirmed under openSUSE 10.2 Alpha4, KDE 3.5.4.

I recommend a solution for KDE:
Please make this checkbox "on" by default for all languages.
Comment 6 Mike FABIAN 2007-03-20 20:23:19 UTC
See also: http://bugzilla.novell.com/show_bug.cgi?id=204402 
Comment 7 Dmitrii 'Mamut' Dimandt 2007-08-23 12:24:48 UTC
> Please make this checkbox "on" by default for all languages. 

You get my vote for that
Comment 8 Andriy Rysin 2010-05-13 05:09:01 UTC
This should be now working as expected as KDE4 switches layout groups (instead of switching whole layout map).