Да, действительно, помогает только приложениям, которые запущены локально.
Остальные не видят русских кнопочек.
xev на удалённой машине показывает, что приложение получает соответствующие латинские буковки.
А всё-таки, оно победилось
Странно только, что xkb не работает при соединении через ssh
В cygwin (при запущенном X) я сказал
setxkbmap -rules xfree86 -model pc104 -layout "en, ru" -option "grp:alt_shift_toggle"
Затем зашёл на удалённую машину и сказал там
export DISPLAY=my_win_comp:0.0
При такой настройке Alt+Shift переключают раскладку на русскую. Если захожу на удалённую машину как 'ssh -X', то переключение не работает, а xkbcomp говорит, что на сервере не работает XKB
Странно всё это.