xdotool 명령 세트를 실행하는 스크립트가 있습니다. 화면의 절반만 사용하지만, 클릭하고 입력하는 양 때문에 실행 중에는 키보드나 마우스를 사용할 수 없습니다. 실제로 2세트의 키보드/마우스가 없어도 xdotool에서 사용할 수 있도록 두 번째 키보드/마우스를 설정하는 방법이 있습니까?
저는 Fedora 20과 Gnome Desktop Manager를 사용하고 있습니다.
답변1
마우스와 키보드로부터 입력을 받는 창은 항상 하나만 있을 수 있기 때문에 이것이 가능하지 않다고 생각합니다. 즉, 포커스가 있는 창입니다.
하지만 자동화하려는 프로그램을 별도의 X 서버에서 실행할 수 있습니다. 너무 너무
X :1 &
export DISPLAY=:1
myprogram &
xdotool …
이 방법으로 전체 화면을 사용할 수도 있습니다. 이 접근 방식의 단점은 공용 데스크탑과 제어되는 데스크탑을 동시에 볼 수 없다는 것입니다. 따라서 새 X 서버에서 xdotool 명령을 시작하고 백그라운드에서 실행되도록 하거나 다음과 같은 명령을 사용하십시오.xpra
. 이를 통해 새로운 가상 X 서버를 실행하고 기본 X 서버에서 연결할 수 있습니다. 설정하려면 다음을 실행하세요.
xpra start :1
export DISPLAY=:1
myprogram &
프로그램의 실행 상태를 확인합니다.
xpra attach
원래 X 서버의 다른 터미널에서.