Escreva seu próprio screenlocker e substitua o protetor de tela do gnome com ele.
Essa é realmente a única coisa que eu poderia recomendar além de aprender OpenGL, embora eu esteja supondo que você já tenha pensado nisso.
Estou usando o ambiente de desktop MATE no Linux Mint Nadia. Eu quero escrever meu screensaver próprio para screensaver mate, mas com SDL (não OpenGL).
Eu estive procurando por soluções, encontrei algum código-fonte utilizável aqui e aqui . Mas o problema é que esses protetores de tela estão usando o contexto OpenGL e, como não conheço o OpenGL nem o GTK, não consigo substituir as partes do OpenGL pelo SDL. (um SDL_Surface básico para desenhar seria mais que suficiente para mim)
Se alguém me ajudasse eu ficaria muito feliz!
(mas, por favor, não me recomende usar o OpenGL, tenho minhas razões para usar o SDL)
Obrigado!
Escreva seu próprio screenlocker e substitua o protetor de tela do gnome com ele.
Essa é realmente a única coisa que eu poderia recomendar além de aprender OpenGL, embora eu esteja supondo que você já tenha pensado nisso.