It is impossible to switch keyboard layouts using left alt+shift or ctrl+shift when 3 keyboard layouts defined in xorg.conf. Here is my xorg.conf relevant section: Identifier "Keyboard1" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,il,ru" Option "XkbOptions" "grp:alt_shift_toggle" I can only switch between layouts using right alt+shift, but not with the left alt+shift. Same thing happens when configuring ctrl+shift - only the combination on the right side of the keyboard works. This problem didn't exist in XFree 4.3.
In Bulgaria often we use two bulgarian keyboard layouts. The problem is similar/same to this on Dmitry. Sample layout setxkbmap: setxkbmap -model pc105 \ -layout "us,bg(phonetic),bg(bds)" \ -option \ -option "grp:alt_shift_toggle" Еquivalent x.org settings don't help. Switch to next group with ALT_R+SHIFT_R work fine always. But switch to previous group ( ALT_L+SHIFT_L ) work only when current layout is second or third. When layout is first, i.e. us, we cannot switch to third as expected. Problem is reported, but in bulgarian :) , here : http://www.linux-bg.org/cgi-bin/ib3/ikonboard.cgi?s=4378fc4934daffff;act=ST;f=6;t=11277
I have problem with switching between more than four keyboards. In xorg.conf I have: Option "XkbLayout" "us, cz_qwerty, ru, de, il, ar" Even if I change the order or remove some of the defines, only between the first four ones I can switch. System: ArchLinux - currenct (~0.8) Version of xorg: 6.8.2-6 Version of xfce: 4.2.3.2 Version of windowmaker 0.92.0-2 (tried too)
This bug is caused because the LockGroup(group=N) action does not work properly when the keyboard layout has 3 groups and N is negative. LockGroup(group=-1) cycles the groups in this way: group3 -> group2 -> group1 -> group1 LockGroup(group=-2) cycles the groups in this way: group2 -> group1 -> group3 -> group1 LockGroup(group=-3) cycles the groups in this way: group1 -> group2 -> group3 -> group1
(In reply to comment #3) > when the keyboard layout has 3 groups and N is negative. And is anyway possible to set groups more then 3 or set N as positive? (I updated to Xorg 7.0.0 and problem remains)
i already fixed this in xorg-server a while ago.
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.