Gstreamer 将鼠标单击事件传播回ximagesrc 让我们考虑一下这个管道: gst-launch-1.0 ximagesrc xname="My window title" ! autovideosink sync=false

Gstreamer 将鼠标单击事件传播回ximagesrc 让我们考虑一下这个管道: gst-launch-1.0 ximagesrc xname="My window title" ! autovideosink sync=false,gstreamer,x11,Gstreamer,X11,这种类型的复制窗口。问题是副本是只读的。我发现: 导航事件由视频接收器向上游发送,以通知上游元素鼠标指针的位置、鼠标指针是否点击以及点击的位置,或者按键是否被按下或松开 因此,autovideosink似乎应该生成鼠标移动/推送/释放事件,特别是当提高调试级别时,我可以在GStreamer输出中看到它。问题似乎是ximagesrc没有将这些事件传播回原始窗口。有没有一种方法可以通过编程或更改管道定义来实现这一点

这种类型的复制窗口。问题是副本是只读的。我发现:

导航事件由视频接收器向上游发送,以通知上游元素鼠标指针的位置、鼠标指针是否点击以及点击的位置,或者按键是否被按下或松开

因此,
autovideosink
似乎应该生成鼠标移动/推送/释放事件,特别是当提高调试级别时,我可以在GStreamer输出中看到它。问题似乎是
ximagesrc
没有将这些事件传播回原始窗口。有没有一种方法可以通过编程或更改管道定义来实现这一点