xdotool과 xautomation의 차이점은 무엇입니까?

xdotool과 xautomation의 차이점은 무엇입니까?

xdo 도구그리고자동화두 개의 명령줄 X11 자동화 도구입니다. 나는 한동안 전자를 사용해왔고 최근에야 후자의 존재를 발견했습니다. 한동안 두 가지를 모두 사용해 본 사람들이 이에 대해 어떻게 말해야 하는지 알고 싶습니다. 특히:

  1. 용도가 동일합니까? 매뉴얼 페이지에서는 그렇게 보이지만 일부 세부 정보가 누락되었을 수 있습니다.

  2. 대부분의 시스템이 이를 동일하게 지원합니까? 아니면 하나가 다른 것보다 더 널리 사용됩니까?

  3. 하나로는 할 수 있고 다른 하나로는 할 수 없는 일이 있습니까?

답변1

xdotool어디서나 사용할 수 있는 컴파일된 프로그램입니다. 배포판에 사전 설치되어 있을 수 있습니다. 프로그래밍에는 어떤 스크립트 언어든 사용할 수 있습니다.오셔서 추천해주세요많은 사람들이 알고 있지만 더 복잡한 체인 스크립트를 작성할 때 지루해질 수 있습니다.

모든 스크립팅 언어/셸에서 사용할 수 있는 명령 예:

xdotool type "Hello Unix.StackExchange Reader"

여기에서 더 많은 정보를 찾을 수 있습니다:


XAUT"(이전 X 자동화)""키보드와 마우스 사용은 물론 창 조작도 프로그래밍 방식으로 시뮬레이션하는 C 라이브러리이자 Python 모듈입니다. AutoIt 및 AutoHotkey에서 영감을 받았습니다."

최근 릴리스에서는 xaut또는 xautomation도 사용할 수 있어야 합니다.

예제 py스크립트는 다음과 같습니다.

import xaut
kbd = xaut.keyboard()
kbd.type("Hello Unix.StackExchange Reader{Return}")

이는 Python을 사용하도록 "강제"하지만, AD 또는 *SQL에서 입력을 읽는 등 더 복잡한 작업을 수행하는 경우 Python이 제공하는 유용한 모듈 생태계의 힘을 빠르게 인식하게 될 것입니다.

관련 정보