xdotool은 Windows에 포커스가 없는 경우에도 키 입력을 보냅니다.

xdotool은 Windows에 포커스가 없는 경우에도 키 입력을 보냅니다.

입력하지 않을 때 외부 모니터를 활성 상태로 유지하기 위해 추가 스크립트를 작성했습니다. 을(를) 사용하고 fvwm있으며 명명된 창이 여러 개 열려 있습니다. 스크립트는 매초 지정된 창에 A를 성공적으로 입력하지만 창에 포커스가 있는 경우에만 해당됩니다. 창에 포커스가 없는 경우에도 계속 입력하도록 스크립트를 수정하려면 어떻게 해야 합니까? 아마도 behave해당 옵션을 사용하면 어떻게든 할 수 있을 것 같지만 xdotoolwith의 구문은 엄청나게 난해해 보입니다.xdotoolbehave

#!/bin/bash
tmpTITLE=STARTUP0
if [ $# -eq 1 ] ; then
    tmpTITLE=$1
fi
Window=`wmctrl -lp | grep $tmpTITLE | cut -d" " -f 1`
while sleep 1 ; do xdotool key --window $Window A; done

관련 정보