tudo bem, tive que fazer algumas pesquisas sobre isso. Primeiro de tudo, na minha distro (Ubuntu 10.04 LTS), os arquivos de screensaver são .desktop. eles são armazenados em / usr / share / applications / screensavers
se você abri-los, eles são realmente um arquivo de configuração. este arquivo de configuração leva a um programa executável. se você escrever o programa e configurar o .desktop, ele deve funcionar, mas não tenho certeza.
ele realmente usa o pacote xscreensaver, e aqui está o FAQ sobre isso: link