У меня такое ощущение, что какая-то стандартная KDE-шная прога перекрывает эти параметры. И они просто игнорируются.
По моиму вся тулза xkb не работает (она с чем-то походу конфликтует).
Мне уже и такое советовали (на другом форуме):
Стандартная тулза - та ещё жопа. Есть подозрение, что во многих дистрибутах (в частности, в редхатах ) без приложения напильника она не работает.
А я сделал так:
в X86Config:
Option "XkbKeymap" "xfree86(ru)"
в /usr/X11R6/lib/X11/xkb/keymap/xfree86:
xkb_keymap "ru" {
xkb_keycodes { include "xfree86" };
xkb_types { include "default" };
xkb_compatibility { include "default+leds(scroll)"}; # юзаем Scroll Lock как индикакер раскладок
xkb_symbols { include "en_US(pc105)+ru(winkeys)+inet(mitsumi)+group(alt_shift_toggle)" };
# юзаем win-клавиши, дополнительные инет-клавиши и <alt><shift> как переключатель
xkb_geometry { include "pc(pc102)" };
};
inet(mitsumi) - это дополнительная конфига, чтоб инет-клавиши работали.
There was a similar problem in FreeBSD 5.1
It didn't react on XkbLayout as well as on XkbOptions.
The only remedy was to run setxkbmap .... every time when starting X
блмн эту тему надо закрепить!!! пипец.. тоже самое отредактировал фаил XF86Cinfig ни фига... а пробую менять через графику (цент управления так наззываемый..) так вообще хана остаётся один русский и на английский вообще не переключается.. правда как убить yast`овские настройки и что бы он брал из файла этого???!!!!!!!!!!!!!!
а у меня эта секция в xorg.conf в сусе 10.0 выглядит вот так >
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "de,ru"
Option "XkbModel" "pc105"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbRules" "xfree86"
Option "XkbVariant" "nodeadkeys,phonetic"
EndSection
все прекарасно работает не зависимо от windowmanagera. Здесь две раскладки - немецкая и русская фонетическая (мне так удобней). переключаются они с ctrl+shift, и при переключении на русскую загорается лампочка на клаве.