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