Lots of nice and simple solutions here. I, by no means, claim xlsh/xlshd is the best way to ditch popular *DMs but well I had a lot of fun coding it and it works for me. :)
Back to the topic: xlsh github page now has proper wiki with HOWTOs on compiling and installing it on Arch and Ubuntu Linux as well as configuration articles. Head to: https://github.com/Nadrin/xlsh/wiki -- Michał Siejak