Você pode usar o GNU Xnee para rastrear seus eventos de mouse e, em seguida, apenas eventos de pressionamento de teclas do mouse. Mas como o evento de clique do mouse não contém a posição do mouse, você deve armazená-lo do evento anterior ou executar o comando externo (por exemplo, xdotool
) para obter a posição atual do mouse.
Exemplo:
$ cnee --record --mouse | awk '/7,4,0,0,1/ { system("xdotool getmouselocation") }'
Ele irá pegar todos os cliques da esquerda. Altere o último número no comando awk para obter outras chaves (1 - mouse esquerdo, 2 - mouse médio, 3 - mouse direito) ou remova-o para pegar todas elas.
O nome do evento provavelmente também pode parecer diferente no seu sistema. Basta executar $ cnee --record --mouse
para descobrir e substituir essa parte no comando awk.