Io di solito in questi casi metto uno ~/.xinitrc così:
#!/bin/sh
/etc/X11/Xsession failsafe
E poi avvio X e dalla shell che viene mando quello che devo mandare.
Ci sono modi molto più semplici, ovvio, ma comunque va.