화면에서 직사각형 좌표를 "클릭하고 드래그"하기 위한 명령줄 도구

화면에서 직사각형 좌표를 "클릭하고 드래그"하기 위한 명령줄 도구

단일 로컬 X11 화면에서 "클릭 및 드래그" 마우스 선택을 활성화하는 명령줄 명령을 실행하고 싶습니다.

목표는 다음과 같습니다:

  • 선택한 직사각형 가져오기엑스그리고동등 어구,
  • 직사각형을 얻다너비그리고높은,
  • 이 값을 출력표준 출력,
  • (선택 사항) 마우스를 드래그하면서 선택 영역 테두리를 그립니다.

답변1

간단한 도구는 importImageMagick 명령입니다. 출력 파일 이름을 제공하십시오.

$ import /tmp/out.png

마우스를 잡고 적절한 커서를 표시합니다. 버튼 1을 누르고 직사각형을 드래그하면 와이어프레임으로 나타납니다. 놓으면 파일이 생성됩니다. 이 파일에서 정보를 얻을 수 있습니다.

$ identify /tmp/out.png
/tmp/out.png PNG 1515x14 1920x1080+24+15 ...

이 예의 직사각형은 1515 x 14픽셀이고 화면 왼쪽 상단에서 오프셋은 24와 15입니다.

추출하려면기하학 문자열:

$ identify /tmp/out.png | perl -ne '/ (\d+x\d+) \d+x\d+([-+]\d+[-+]\d+) / and print "$1$2\n"'
1515x14+24+15

한 줄에 모든 내용:

import PNG:- | identify PNG:- | perl -ne '/ (\d+x\d+) \d+x\d+([-+]\d+[-+]\d+) / and print "$1$2\n"'

아니면 그냥 ImageMagick(perl, sed, grep, awk 등 없음)을 사용하고 기본 ImageMagick 형식을 사용하세요.

import MIFF:- | convert MIFF:- -format "%wx%h%X%Y\n" info:

편집: 파이프 변환 없이도 작동하므로 다음과 같습니다.

import -format "%wx%h%X%Y\n" info:

관련 정보