X11 다중 포인터, 포인터 충돌

X11 다중 포인터, 포인터 충돌

GUI 응용 프로그램을 자동화하는 동안 내 PC를 계속 사용하기 위해 xinput을 사용하여 내 컴퓨터에 2개의 포인터를 만들었습니다. 하나는 내가 제어하고 다른 하나는 pyautogui로 제어합니다.

내 시스템에서는 다음과 같이 수행됩니다.

xinput create-master mynewpointer
xinput reattach 10 11

저는 마스터 포인터 11을 사용합니다. pyautogui는 기본 포인터 2를 사용합니다.

그러나 포인터들은 다양한 방식으로 서로 충돌하며, 서로의 초점을 빼앗는 것이 주요 문제 중 하나입니다.

xinput --map-to-output 또는 --set-cp를 사용해도 작동하지 않지만 포인터가 새 창에 초점을 맞출 때 포인터는 여전히 테스트 중인 창/모니터에서 뒤로 "튕겨 나옵니다".

어쨌든 이 포인터를 분리할 수 있나요?

답변1

아마도 대신 응용 프로그램에 대해 별도의 전용 X11 서버를 사용할 수도 있습니다. 이것은 실행만큼 간단할 수 있습니다.

Xnest :1 &

그런 다음 DISPLAY=:1에서 앱을 실행합니다. 그러나 실제 커서가 창에 있지 않으면 커서는 표시되지 않으며 커서를 창 안으로 이동하면 Xnest 커서가 이동합니다.

또 다른 대안은 VNC 서버를 시작하는 것입니다. 이것은 좀 더 독립적입니다.

vncserver :1 securitytypes=none -interface localhost
vncviewer :1

XephyrXnest와 비슷하지만 기본 서버에 없는 많은 기능을 추가하고 OpenGL 버전에도 존재하는 중첩 서버 도 있습니다 .

관련 정보