Eu estou tentando escrever um substituto para xscreensaver (em wxPHP, para fins de aprendizado). xscreensaver em si tem os recursos de disparo e desbloqueio, e, em seguida, uma biblioteca de aplicativos de screensavers para chamar. Tudo muito modular, o que é bom para softwares generalizados, mas tem cargas de overheads.
Eu deixei o bit mais complicado até o fim - o acionamento, baseado no tempo sem atividade. Eu estava esperando que houvesse algo (talvez um campo de tempo em ~ / .xscreensaver) que eu pudesse simplesmente pegar e usar, mas não parece haver nada.
Eu acho que algo no nível da sessão deve estar acompanhando todas as atividades acontecendo, mas onde está a hora da última atividade?
Usando o Lubuntu 16.04