명령으로 마우스/커서 상태를 찾는 방법이 있습니까?

명령으로 마우스/커서 상태를 찾는 방법이 있습니까?

커서의 상태를 감지할 수 있어야 하는 bash 스크립트를 만들려고 합니다. 예를 들어 커서가 링크나 문서 위로 마우스를 가져가는 경우 중립 또는 마우스 오버 텍스트와 다르게 동작해야 합니다.

어떻게 해야 하나요?

답변1

마우스 포인터의 좌표를 가져옵니다.

아래는 스크립트이며 이를 실행하기 위한 키보드 단축키를 구성합니다. 마우스 좌표를 x,y 형식으로 클립보드에 복사할 수 있습니다. 그게 다야 :

  1. 좌표를 얻으려면 xdotool을 설치하고 클립보드를 관리하려면 xsel을 설치하세요.

sudo apt-get 설치 xdotool xsel

  1. 다음 내용으로 새 스크립트 파일을 만듭니다. 스크립트를 저장하고 실행 가능하게 만듭니다.
#!/bin/bash
xdotool getmouselocation | grep -oP "[0-9]+ y:[0-9]+" | sed 's/ y:/,/' | tr -d '\n' | xsel --clipboard
  1. 원하는 키 조합을 얻기 위해 스크립트를 호출하는 사용자 정의 키보드 단축키를 만듭니다.

관련 정보