I succeeded with icewm and now it starts with xmodmapped keyboard. What's needed: start icewm with "icewm-session" instead that "icewm". don't forget to chmod 755 the .icewm/startup script and start it with #!/bin/sh. Let me know if it works for you.