Você pode tentar adicionar scripts de pré-início ou pós-inicialização a
/etc/init/lightdm.conf
(veja link para uma introdução ao upstart que analisa este arquivo)
Além disso, o /etc/lightdm.conf permite especificar scripts a serem carregados. Você tem uma descrição detalhada de todas (muitas) as opções que podem ser usadas no arquivo de configuração lightdm.conf em /usr/share/doc/lightdm/lightdm.conf.