我在Fedora 25中使用Wayland。
几乎没有任何屏幕共享工具可以正常工作。在Chrome浏览器中,我可以共享一个Chrome窗口,但不能共享其他任何内容。我还必须使用zoom.us,当我从另一端共享一个窗口时,它只会出现空白屏幕。
是否需要进行一些配置才能使其正常工作?
我在Fedora 25中使用Wayland。
几乎没有任何屏幕共享工具可以正常工作。在Chrome浏览器中,我可以共享一个Chrome窗口,但不能共享其他任何内容。我还必须使用zoom.us,当我从另一端共享一个窗口时,它只会出现空白屏幕。
是否需要进行一些配置才能使其正常工作?
Answers:
Wayland的屏幕共享已被打破。您说共享在X11会话中效果很好,但是您更喜欢使用Wayland。
我不是Wayland开发人员(也不是用户),因此无法修复该错误。
我看到有评论说问题主要出在全屏共享上,所以我建议您尝试仅共享单个窗口,直到修复该错误为止。
否则,您唯一的选择是在需要进行屏幕共享的同时仍使用X11的同时,向Wayland开发人员打补丁以修复该错误。
在Wayland下进行传统全屏共享的功能是一项缺失功能,而不是错误。
实际上,我们唯一的选择是切换回Xorg。Ubuntu实际上正在这样做:https : //www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/
有一些项目(例如Pipewire)即将到来,但是在进入Firefox或Slack之前似乎是一个好年份。
尽管这是一个老问题,但我已经通过将PipeWire技术与Gnome DE(在我的情况下为3.32)和Chrome(当前版本为77)结合使用,找到了解决方案。
检查一下:https : //wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing
只需打开chrome:// flags /#enable-webrtc-pipewire-capture,将其设置为启用并重新启动chrome即可。您将可以共享整个屏幕。
希望对您有所帮助
我在Ubuntu 17.10上使用Wayland。
some
窗口中显示(值得注意的是:谷歌浏览器和Firefox,但不是gnome终端)。在gnome-shell https://bugzilla.gnome.org上,关于此事的报道很少有问题https://bugzilla.redhat.com/show_bug.cgi?id=1369218(在Ubuntu中尚未被报道)。/show_bug.cgi?id=786565
我对Ubuntu 17.10的修复是使用X11(您可以在“ Ubuntu on Xorg”中启动会话时选择)
还找到了我在GitHUB上概述的解决方案。
原则上的步骤:
将所有需要屏幕共享(松弛,谷歌见面)的“通讯器”和所有软件放入单独的微型运行时中,并借助主机上的某些X服务器进行渲染。我建议使用X11Docker,因为它重量轻且方便。还将您选择的远程桌面客户端软件放入该运行时实体中。
在主机上启动一些远程桌面服务代理,我的选择是WayVNC(尽管需要sway 1.4!)
通过VNC(或您选择的任何协议)从运行时连接到运行中的主机。
现在,您可以在微型运行时共享屏幕,该屏幕显示主机VNC会话
在进行Wayland本机屏幕共享成熟之前,努力比某些hack轻巧和稳定。