Eu me pergunto se isso é uma boa maneira de fazer as coisas. Como alguém sugeriu, geralmente esse tipo de material seria feito a partir de um script com um nível de execução inferior e, portanto, de bash ou similar - possivelmente nível de execução 1, ou seja, durante a inicialização do sistema ou mesmo de /etc/rc.local para uma rápida hackear.
(Programas como Puppet ou Chef são projetados para facilitar e manter as configurações)
Acho que você vai encontrar a resposta para sua pergunta é rodar "X" sem uma janela ou gerenciador de login. Você provavelmente pode fazer isso apenas executando "X" e certificando-se de que ele não carrega um gerenciador de janelas.
Veja também aqui para algumas opções alternativas.