create idle screen and handle idle timeout, key press repeat