В директории /usr/share/xmodmap/ есть куча файлов xmodmap.* В их числе - и xmodmap.ru Смотрим в него. Находим строчку:
keycode 30 = u U Cyrillic_ghe Cyrillic_GHE
Ну, у вас keycode должен быть другой, а вот [u U Cyrillic_ghe Cyrillic_GHE] означает как раз то, что надо - в лат. раскладке U, а в русской - Г (извиняюсь за выражение).
В теме про западающую клавишу я дал первую попавшуюся ссылку, а сам всё это узнал, читая Ивана Паскаля. В Яндексе ищем "Иван Паскаль xmodmap".
Да, и насколько я понимаю, достаточно только файла .Xmodmap в домашней директории, а в /usr/share/... надо всё сделать, как было.