Some files (like /usr/share/xmodmap/xmodmap.ru_yawerty and /usr/share/xmodmap/xmodmap.ru ) do not have mode toggle switch working correctly. after xmodmap /usr/share/xmodmap/xmodmap.ru switching (righ control) to russian letters turns all letters to uppercase and caps_lock does not work. In the same time mode shift (right "windows" key) works OK. to test export LC_CTYPE=ru_RU.koi8r xmodmap /usr/share/xmodmap/xmodmap.ru_yawerty xterm -fn -adobe-courier-medium-r-normal--18-180-75-75-m-110-koi8-r you will see that russian letters in xterm can be typed only in uppercase if right control is used for switching modes.
Do you have a patch to fix this behaviour?
>Do you have a patch to fix this behaviour? No. I also tried another xmodmap by "Serge Vakulenko, <vak>, Moscow.", file cyrillic/yawerty.koi8.xmm which is pretty old (1993) from http://www.funet.fi/pub/culture/russian/comp/unix/cyrillic.tar.gz It uses CAPS_LOCK as language switch and has exactly the same problem. I suspect something changed in recent X or may be gnome. Seems that language switch somehow started interacting with Caps_lock.
Also, forgot to write that to avoid any intercation with Xkb I have Option "XkbDisable" in X server config
Unfortunately without knowing how this stuff should actually be set up, I can only really make random guesses, and probably make things worse, so I'm inclined to let someone who does know how it should be set up provide a patch to XFree86.org, and pick it up from them when I sync. I recommend reporting this upstream to XFree86.org also on the xpert mailing list to get wider coverage. In the mean time, I will see if I can try to find some fix online.
[root@asdf root]# rpm -qf /usr/share/xmodmap/xmodmap.ru gnome-applets-1.4.0.1-6 Not an X problem.
http://bugzilla.gnome.org/show_bug.cgi?id=83514
Upstream