Doesn't linux check for the no activity and then call the "screensaver" app. The App needs to check for any input and then exit cleanly.