Implement the idle protocol It allows clients such as swayidle and chat applications to monitor user idle time.
layer shell initial attempt