o cron é iniciado antes do X. Você pode usar o "sleep" e o comando "at" para parar as execuções, mas ... isso é apenas um hack estranho.
Se o script precisar de X: consulte "aplicativos de inicialização" em "traço". Isso é iniciado no logon na área de trabalho.