현재 다음과 같은 특정 버튼에 마우스 입력을 보내는 스크립트를 사용하고 있습니다.
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초의 일부만 다루고 있지만 를 사용하는 경우의 차이점을 발견했습니다 . 지연 시간은 밀리초 단위이기 때문에 차이점을 설명합니다.
잠을 자지 않으면 이동과 회복 사이에 설명할 수 없는 눈에 띄는 지연이 발생합니다.