Para conseguir que el fondo de gdm varíe aleatoriamente, como a mí me gusta, coloco todos los fondos en un directorio, creo un enlace simbólico a uno cualquiera de ellos y configuro gdm para que use el enlace. Añado el programa fondorio.py al script de inicio de gdm, y este programa se encarga de cambiar el enlace al azar. Una vez que arranca gdm, el programa fongorio.py se encarga de ir variando el fondo cada cierto tiempo. Este programa hay que anotarlo en el archivo de configuración de gdm.
Por último, para que esta página web se pueda actualizar automáticamente sin más que colocar en su directorio los nuevos fondos y sus miniaturas, utilizo la función EmiteFondos() dentro del archivo index.php.