Em sistemas baseados em X-Server, o utilitário xprintidle retornará o número de milissegundos em que o usuário esteve ocioso. Existe funcionalidade semelhante sob Wayland?
Eu estou tentando escrever um pequeno programa que registra o foco do aplicativo ao longo do dia, como uma forma de medir como eu uso o computador, a produtividade, etc.
Não quero que o programa grave atividades quando a máquina estiver inativa. Determinar por quanto tempo o usuário ficou ocioso nas sessões do X-Server é fácil com o xprintidle, no entanto, este utilitário parece não ser mantido e não funciona sob o Wayland.
As distros parecem estar se movendo em direção a Wayland, por exemplo, o próximo Ubuntu 17.10 usa o Wayland por padrão, portanto o xprintidle não é mais uma solução viável.
Existe algum mecanismo no Wayland para determinar se o usuário está inativo, com algo ineficiente como pesquisar constantemente as atividades do teclado e do mouse?