Para sua primeira pergunta, isso geralmente depende da sua sessão, ou seja, o arquivo em seu exemplo não é necessariamente suficiente, pois não inicia seu WM / DE. Normalmente, ~/.xsession
ou ~/.xinitrc
iniciam todo o ambiente e não são usados apenas para iniciar automaticamente alguns programas, ou seja, devem conter uma linha como exec x-window-manager
, mas o global xsession
pode apenas fornecer o arquivo.
Para sua outra pergunta, o Debian (e provavelmente o Ubuntu) tem /etc/X11/Xsession.d
, que por exemplo carrega ~/.Xresources
. Esses arquivos também são responsáveis por carregar e encontrar o gerenciador de janelas padrão.
Para depurar seus problemas, dê uma olhada em ~/.xsession-errors
ou inicie o xserver em um console e veja as mensagens de erro diretamente, por exemplo, startx -- /etc/X11/Xsession