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


21

xdotoolxautomation 은 두 가지 명령 줄 X11 자동화 도구입니다. 나는 전자를 잠시 동안 사용해 왔으며 최근에 후자의 존재에 대해 알아 냈으며, 한동안 둘 다 사용한 사람이 그들에 대해 무엇을 말해야하는지 궁금합니다. 특히:

  1. 의도 된 사용법이 동일합니까? 맨 페이지에서 그렇게 보이지만 세부 정보가 누락 될 수 있습니다.

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

  3. 하나는 할 수 있지만 다른 것은 할 수없는 일이 있습니까?


7
또한 간단한 작업을 위해 xdotool을 사용하고 (AutoKey에서 수행 할 수없는 작업이 필요할 때마다) xautomation에 대해 알지 못했습니다. 문서를 보았을 때 가장 큰 차이점은 xautomation에는 gui 화면에서 "보는"도구가 포함되어 있지만 xdotool에는 포함되어 있지 않다는 것입니다. 그 기능이 필요하기 때문에 더 자세히 살펴볼 것입니다.
Joe

답변:


10

xdotool컴파일 된 프로그램이므로 어디에서나 사용할 수 있습니다. 배포판에 사전 설치되어있을 수 있습니다. 모든 스크립팅 언어로 오케스트레이션하십시오. 많은 사람들이 권장 하지만 더 정교한 체인을 스크립팅 할 때 지루할 수 있습니다.

모든 스크립팅 언어 / 쉘 내에서 사용되는 명령 예 :

xdotool type "Hello Unix.StackExchange Reader"

여기에서 더 많은 것을 찾을 수 있습니다 :


XAUT"(이전의 X Automation)" 은 C 라이브러리 및 Python 모듈로 "키보드 및 마우스 사용을 프로그래밍 방식으로 시뮬레이션하고 창을 조작합니다. AutoHotkey뿐만 아니라 AutoIt에서도 영감을 얻었습니다."

가장 최근 배포판에서 xaut또는 xautomation사용 가능해야합니다.

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

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

이것은 당신이 파이썬을 사용하도록 강요하지만, AD 나 * SQL로부터 입력을 읽고 싶어하는 것과 같이 좀 더 정교한 것을한다면, 파이썬이 유용한 모듈의 생태계를 제공하는 힘을 빨리 알게 될 것입니다.



그래서 ... 당신은 다른 하나를 추천합니까? 그중 하나를 결정할 때 고려해야 할 사항은 무엇입니까?
Torben Gundtofte-Bruun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.