Como posso saber se um usuário está ocioso no Wayland?

2

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?

    
por GetOperational 09.10.2017 / 02:44

0 respostas