我可以使用 v4l2loopback 创建一个虚拟视频设备,使用 Xephyr 在其自己的窗口中创建一个嵌套的 X 服务器,并使用 gst 管道将两者连接起来,这样 Xephyr 窗口的内容就会显示为我的网络摄像头。这提供了一个不错的沙盒,其中只有我想要共享的应用程序可见,这意味着我可以切换回视频会议,而其他参与者不会丢失嵌套桌面的视图。
但是,这看起来像是我的网络摄像头,而不是屏幕共享,因此我失去了真正屏幕共享的一些优点。例如,这意味着每个其他用户都必须“固定”我的提要,以便在其他人讲话时不会失去焦点。因此,我正在寻找一种方法来欺骗我的浏览器,使其从运行它的 X 服务器以外的 X 服务器或视频设备获取其屏幕共享输入。
如果有关系的话,这是在 Cinnamon 环境中运行的 Firefox。