
현재 다음과 같은 특정 버튼에 마우스 입력을 보내는 스크립트를 사용하고 있습니다.
xdotool mousemove <x> <y>
xdotool click --window <window_id>
이것은 잘 작동하지만 마우스를 움직여야 한다는 것은 성가신 일입니다. 왜냐하면 수동으로 다른 작업을 수행하는 데 방해가 되기 때문입니다.
X에서 커서를 이동하지 않고 지정된 위치에 클릭/마우스 이벤트를 보내는 것이 어떻게든 가능합니까?
물론 을 사용할 수 있지만 mousemove restore
커서가 여전히 이동 중이므로 이는 차선책입니다.
답변1
조금 늦었지만 연결된 명령을 클릭하고 복원하는 사이에 매우 짧은 절전 모드를 추가하면 내 컴퓨터의 추가 움직임을 인식하지 못한 채 마우스가 복원됩니다.
예를 들어xdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore
sleep 0.1 vs sleep 0.01
매뉴얼 페이지는 0.x 초 단위만 다루지만 지연이 ms 단위로 작동하므로 차이점을 설명할 것입니다 .
잠을 자지 않으면 이동과 복원 사이에 눈에 띄는 지연이 발생하는데, 이는 설명할 수 없습니다.