¿Cómo escuchar los eventos del mouse en Linux?

Quiero escribir un programa que se ejecute en segundo plano y registrar la posición del puntero cuando se produce un clic del mouse. Intenté buscarlo en Google, pero los resultados fueron para NCurses y algunas bibliotecas GUI. ¿Hay alguna forma de que pueda escribir un programa que escuche eventos del mouse en segundo plano? Se prefieren las formas C y / o Python.

Respuestas a la pregunta(2)

Su respuesta a la pregunta