Você pode definitivamente personalizar o xdm. Isso está documentado na (muito completa) página man do xdm. Algumas coisas são customizadas via recursos do X (o que, há muito tempo, era o modo normal de configurar aplicativos do X - você pode usar algo similar para personalizar o xterm), geralmente no arquivo /etc/X11/xdm/Xresources
. Outras coisas - como definir uma imagem de fundo - são controladas pelo script Xsetup
.
Mas você também pode querer olhar para o LXDM , que é outro gerenciador de telas X leve e moderno (gtk), mas sem todas as dependências do gdm ou kdm. De fato, você pode querer olhar para LXDE para o seu projeto em geral - ele foi projetado para ser um ambiente de desktop muito leve (construído em torno do openbox como gerenciador de janelas).
Há também um gerenciador de exibição chamado SLiM , que também tem como objetivo ser leve e fácil de usar. Eu não usei esse, então, eu não posso garantir isso.