Bug 15772

Summary: Switching keyboard layout with Alt+Space (mac style)
Product: xkeyboard-config Reporter: Sergey Kuleshov <svyatogor>
Component: GeneralAssignee: xkb
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: medium CC: caslav.ilic
Version: unspecifiedKeywords: NEEDINFO
Hardware: All   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: patch
patch

Description Sergey Kuleshov 2008-04-30 12:00:13 UTC
This patch allows switching keyboard layouts with alt+space.
Comment 1 Sergey Kuleshov 2008-04-30 12:01:18 UTC
Created attachment 16265 [details] [review]
patch
Comment 2 Sergey Kuleshov 2008-04-30 12:46:52 UTC
Created attachment 16266 [details] [review]
patch
Comment 3 Sergey V. Udaltsov 2008-04-30 13:59:40 UTC
In your definition, Shift+LAlt changes the current group to the previous one. Why?
Comment 4 Chusslove Illich 2008-05-20 10:55:45 UTC
Any progress on this one? I too would like to have Alt+Space available for layout switching. (I would have requested it earlier myself, but for whatever reason took for granted that only modifer-only shortcuts are admissible.)
Comment 5 Sergey V. Udaltsov 2008-05-27 15:14:26 UTC
Once Sergey answers my question - I will most probably commit that code.
Comment 6 Chusslove Illich 2008-11-21 15:58:31 UTC
(Time passes...)

It seems to me that the intent with the patch was to have both forward (Alt+Space) and backward (Shift+LAlt) rotation, in case of more than two layouts.

But this is not so usual for layout switching option, and nowhere else mentioned (e.g. in description), so I suggest backrotation by Shift+LAlt be dropped, only the Alt+Space part committed.

And if Sergey really wants backrotation, then it can be discussed as another switching option, with proper description and all.
Comment 7 Sergey V. Udaltsov 2008-11-22 13:13:51 UTC
Committed without Shift+LAlt part. Thanks for the patch!

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.