On one machine running Debian squeeze, when I log in with a display manager (I tried xdm, gdm or kdm), none of my Sawfish key or mouse bindings have any effect. If I log in in text mode then run
startx, everything works fine.
If I try fvwm, most bindings don't work either, but some mouse bindings do.
When I log in with a display manager, I execute a custom session that loads my
~/.xsession. That file is essentially
. ~/.profile; . ~/.xinitrc, so my session should be exactly the same in both cases (same environment variables, same programs, etc.).
What is causing Sawfish and Fvwm not to recognize my bindings? How is using a display manager different from running
startx? How can I make my bindings work?