secondo me è più semplice e più gestibile un login normale da shell, poi io uso un variante dello script di wolf64 (xstart) per gestire i vari wm/de
anche perchè certi lavori li faccio senza usare X, quindi una shell normale mi è comoda