一个名为Teeworlds的窗口是我发送鼠标点击的目标窗口。
xdotool search --class Teeworlds click --repeat 30000 --delay 20 1
但是,这些鼠标点击不会仅发送到窗口,它们会在鼠标定位的任何地方发送,无论是urxvt,还是Firefox,还是AwesomeWM的wibox。
因此,在我将鼠标放在它上面之前,Teeworlds窗口不会收到任何点击。
我尝试使用xdotool selectwindow
来捕获窗口ID,然后使用:
xdotool click --window /16777230/ --repeat 30000 --delay 20 1
但结果是一样的。
答案 0 :(得分:0)
您必须将窗口限制在另一个(伪)图形服务器中,而不是将其显示在特定客户端上,以便让伪图形服务器只有一个窗口,没有窗口管理器,并且只关注他唯一的窗口。 / p>
与DISPLAY
(以及XAUTHORITY
)中的正确配置相比,您可以按照意思运行xdotool
。您必须使用.vnv/xstartup
文件(或其他,取决于您的选择)配置它们,并以守护程序模式运行它们。
您可以使用Xnest
,vncserver
或其他x2go
...
边框效果:这会在您的主要内容中显示一个完全独立的X会话。如果你关闭你的VNC客户端让内部应用程序运行,你可以关闭你的图形会话,而不是从另一个位置重新打开你的VNC客户端,你将检索你的内部会话一直在运行。
Xnest甚至不能在守护进程模式下运行,所以如果是Xnest,应用程序必须在图形会话结束前关闭。