Eu diria que tente criar um script que execute um shell (no modo de login ou defina a variável $ HOME) e acesse a Xsession. Eu duvidaria disso, pois a execução de um cronjob não forneceria um tty válido para o processo, e seria difícil acessar o Xsession. No entanto, estou curioso para saber qual o propósito que você está tentando resolver acessando sua Xsession? como iniciar um xterm ou navegador? Se você está tentando fazer isso apenas para automação em terminais sem cabeça, então eu sugiro que você procure outras alternativas, como ferramentas de automação com selênio.