Existe um xprintidle (disponível como pacote, pelo menos no Debian e no Ubuntu) que fará isso. Ele fornece o número de milissegundos desde a última atividade de teclado ou mouse. Claro, se você digitar isso em um terminal e executá-lo, o resultado será próximo de 0.
Como alternativa, há um módulo Perl .
O código C (aparentemente emprestado do módulo Perl) pode ser encontrado no Stack Overflow / a>.
edit: Você mencionou no chat, possivelmente querendo que fosse como um gráfico munin. Na verdade, você deve conseguir conectá-lo ao munin , mas precisará obter acesso ao seu monitor X. O requisito mínimo para isso é definir a variável de ambiente DISPLAY=:0
(ou qualquer outra exibição na qual você faça login) e também obter acesso ao cookie mágico, que virá de ~/.Xauthority
ou $XAUTHORITY
. xauth
é o comando para manipular arquivos xauthority. Veja também Abra uma janela no uma tela X remota (por que "Não é possível abrir a tela")? para algumas abordagens sobre como obter acesso à tela X.