use run-with-idle-timer instead of run-at-time
Add elscreen-wl setting