I have solved it. in /usr/share/xkbsel/symbols (the qwerty statement was at wrong place):
$ diff cssk_ibm cssk_ibm.OLD
44d43
< include "cssk_ibm(def_ibm_qwerty)"
53a53
> include "cssk_ibm(def_ibm_qwerty)"
and in /etc/xkbsel/xkbsel.conf change definition of map[cs] e.g. to
map[cs] = us cs_y cs us_cs_y
then you must add shortcut to us_cs_y, e.g. to
us_cs_y = cssk(us_cs_qwerty)
bye, M$
PS spellchecking is still bad, afaik in lyx and abiword (may be in others
too)

