Os dejo un código para poner un salvapantallas en jQuery pasados el tiempo deseado:
var s_saver;
$('body').mousemove(function() {
clearTimeout(s_saver);
s_saver = setTimeout(function(){
$('#screensaver').fadeIn(900);
}, 4000);
$('#screensaver').fadeOut(100);
});
El fadeIn es la función que muestra el div "screensaver". El 900 es el tiempo de transición en milisegundos y el 4000 corresponde al tiempo en milisegundos que tarda el div en aparecer. A la que se mueve el ratón desaparece el div.
El div screensaver tiene que tener un width:100%; height:100% y un position:fixed; mas el mensaje ecológico que se quiera mostrar.
Fuente