Como o Debian lida com a inicialização do Xsession é resumido, e. aqui .
Primeiro, tento colocar o que você tem em ~/.xprofile
em um ~/.xsessionrc
(talvez seja necessário criá-lo). Isso não deve interferir, mas o restante da sua inicialização está funcionando.
No entanto, na mesma página:
Also note that because ~/.xsessionrc is read very early, any settings you place here may be overridden by your window manager or desktop environment, later in the login sequence.