Não há como fazer isso sem modificar a origem do programa. O problema é que o X armazenará os eventos em buffer até que o programa seja retomado. Você precisaria manipular o sinal de suspensão ( SIGTSTP
), registrar a hora atual de acordo com o servidor X11, depois de continuar lendo os eventos e descartá-los com base no horário do evento ( XEvent->XButtonEvent->Time
).