xdotool - como obter o id da janela dado seu X e Y?

4

Eu posso obter X e Y da janela ativa com xdotool getwindowgeometry --shell $(xdotool getactivewindow) . Como eu faço um processo inverso - encontre o id da janela dado seu X e Y? Estou interessado apenas na janela mais alta, não na que pode estar escondida embaixo da que está no topo.

    
por Fluffy 18.01.2015 / 17:53

1 resposta

5

Eu mesmo descobri:

xdotool mousemove 500 100 getmouselocation --shell mousemove restore

Isso move o mouse rapidamente para a posição especificada (x = 500, y = 100 neste exemplo), imprime WINDOW , que é o windowid na parte superior, e então move o mouse de volta.

Este provavelmente não é o uso pretendido do mousemove, mas não consegui encontrar uma maneira melhor de fazer o que eu queria.

    
por 18.01.2015 / 18:35

Tags