"xdotool 유형"의 대안

"xdotool 유형"의 대안

대안이 있나요?

xdotool type "a string"

X11 응용프로그램이 아니었다면 더 유용했을 것입니다. X11 애플리케이션이 더 취약한 것 같기 때문입니다.

참고: 터미널 창에서는 이것을 사용하지 않습니다. 따라서 echo이것은 대안이 아닙니다. echo타이핑하지 마세요. 터미널에 뭔가를 인쇄합니다.

답변1

나는 이전에 xdotool에 대해 들어본 적이 없지만 젠투 패키지에 따르면 다음과 같습니다.

* x11-misc/xdotool
     Homepage:            http://www.semicomplete.com/projects/xdotool/
     Description:         Simulate keyboard input and mouse activity, move and resize windows

expect특히 X11을 원하지 않는 경우 이전 버전과 비슷하게 들립니다 .

* dev-tcltk/expect
     Homepage:            http://expect.nist.gov/
     Description:         tool for automating interactive applications

편집: Expect 사용 방법의 예는 (물론) 찾을 수 있습니다.스택오버플로우에서. 다른 것들은 예상 문서와 결과에서 찾을 수 있습니다.이 검색.

위키피디아몇 가지 코드 예제도 있습니다. "타자"는 send명령을 통해 수행되고 "읽기"는 를 통해 수행됩니다 expect. 이것맨페이지시작하는 데 도움이 되는 몇 가지 예도 있습니다.

답변2

데스크탑 환경이 Gnome 또는 KDE인 경우(이것이 다른 곳에도 적용되는지 확실하지 않고 Gnome 3에 대해 알지 못함) AutoKey가 바로 여러분이 찾고 있는 것일 수 있습니다(그리고 그 이상입니다!)

AutoKey는 많은 일을 할 수 있지만 xdotoolGUI에서 모든 것을 구성할 수 있습니다. Python3의 문구와 스크립트를 포함하는 완전한 키보드/마우스 이벤트 스크립팅 시스템입니다. 정보 찾기여기설치 지침이 함께 제공됩니다.여기.

AutoKey의 일반 출력은 키보드에서 입력하는 것과 마찬가지로 시스템에 나타나므로 응용 프로그램에 대한 API나 기타 변경이 필요하지 않습니다.

가장 간단한 경우에는 약어와 (선택 사항) 단축키를 사용하여 문구를 정의할 수 있습니다. 약어를 입력한 후 실행 문자(예: enter또는 ) 를 입력 tab하거나 단축키를 누르면 약어가 해당 문구의 텍스트로 대체됩니다. 작동 방식을 정확하게 제어할 수 있는 추가 옵션이 많이 있습니다.

좀 더 정교해져야 하는 경우 AutoKey 스크립트를 작성할 수 있습니다.

AutoKey 스크립트는 Python3으로 작성되었습니다. 즉, 코딩 능력에 의해서만 제한됩니다. 그들은 거의 모든 것을 할 수 있습니다(전화도 가능합니다 xdotool).

현재 버전은 0.95입니다. 패키지 관리자가 이전 버전을 가지고 있다면 PPA를 사용하거나 소스에서 설치하는 것이 더 좋습니다.

관련 정보