Acontece que eu criei meu próprio script de início xmonad-start.sh
e alterei a linha /usr/share/xsessions/xmonad.desktop
do Exec
para executar esse script. Eu ainda não entendi porque o X não executou ~/.xsession
, seja qual for o WM, mas adicionando ~/.xsession
ao meu script xmonad-start.sh
funcionou.
Esta questão ajudou.
Na minha nova instalação (Ubuntu 15.10 e xmonad
de apt-get
), é assim que funciona:
-
/usr/share/xsessions/xmonad.desktop
é o que é chamado no login comlightdm
- isso, por sua vez, tem a linha
Exec=xmonad-session
-
xmonad-session
está em/usr/bin
e fontes.xmonad/xmonad-session-rc
se existir.
Você pode criar um link simbólico ~/.xmonad/xmonad-session-rc
para onde quer que seu script de início esteja.
Não mexer nos arquivos que não são do usuário.