Ich benutze Wayland mit Fedora 25.
So gut wie keine Screensharing-Tools funktionieren korrekt. Von Chrome aus kann ich ein Chrome-Fenster freigeben, aber sonst nichts. Ich muss auch zoom.us verwenden und wenn ich ein Fenster von diesem freigebe, bekommt die andere Seite nur einen leeren Bildschirm.
Gibt es etwas, das konfiguriert werden muss, damit dies funktioniert?
linux
screen-sharing
wayland
Derek Ekins
quelle
quelle
Antworten:
Die Bildschirmfreigabe in Wayland ist bekanntermaßen fehlerhaft. Sie sagen, dass das Teilen in einer X11-Sitzung einwandfrei funktioniert, bevorzugen jedoch die Verwendung von Wayland.
Ich bin kein Wayland-Entwickler (noch ein Benutzer) und kann den Fehler nicht beheben.
Ich habe Kommentare gesehen, die besagen, dass das Problem hauptsächlich bei der Freigabe im Vollbildmodus liegt. Ich empfehle daher, nur einzelne Fenster freizugeben, bis der Fehler behoben ist.
Andernfalls besteht Ihre einzige Möglichkeit darin, die Wayland-Entwickler zu belästigen, um den Fehler zu beheben, während Sie X11 weiterhin verwenden, wenn Sie eine Bildschirmfreigabe durchführen müssen.
quelle
Die Möglichkeit, unter Wayland die herkömmliche Vollbildfreigabe durchzuführen, ist eine fehlende Funktion und kein Fehler.
Realistisch gesehen besteht unsere einzige Möglichkeit darin, wieder zu Xorg zu wechseln. Ubuntu macht dies tatsächlich: https://www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/
Es kommen Projekte (z. B. Pipewire), aber es scheint ein gutes Jahr zu sein, bevor sie in Firefox oder Slack landen.
quelle
Obwohl dies eine alte Frage ist, habe ich eine Lösung gefunden, indem ich die PipeWire-Technologie mit Gnome DE (in meinem Fall 3.32) und Chrome (derzeit Version 77) verwendet habe.
Überprüfen Sie dies: https://wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing
Öffnen Sie einfach chrome: // flags / # enable-webrtc-pipewire-capture, setzen Sie es auf enabled und starten Sie chrome neu. Sie können den gesamten Bildschirm freigeben.
Ich hoffe, es hilft
quelle
Ich benutze Wayland unter Ubuntu 17.10.
some
Fenstern meines Computers angezeigt wird (insbesondere: Google Chrome und Firefox, jedoch nicht das Gnome-Terminal).Zu diesem Thema wurden auf der Gnome-Shell https://bugzilla.gnome.org nur wenige Probleme gemeldet: https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (in Ubuntu wurde dies noch nicht gemeldet) /show_bug.cgi?id=786565
Mein Fix für Ubuntu 17.10 ist die Verwendung von X11 (Sie können wählen, wann Sie Ihre Sitzung in "Ubuntu on Xorg" starten möchten).
quelle
Habe auch eine Lösung gefunden, die ich hier skizziert habe:
https://github.com/swaywm/sway/issues/5083
Grundsätzlich:
1) Setzen Sie alle Ihre "Kommunikatoren", alle Software, die eine Bildschirmfreigabe erfordert (Slack, Google Meet), in eine separate Mikrolaufzeit, die mithilfe eines X-Servers auf Ihrem Host gerendert wird. Ich würde https://github.com/mviereck/x11docker vorschlagen, da es superleicht und praktisch ist. Fügen Sie auch eine Remotedesktop-Client-Software Ihrer Wahl in diese Laufzeitberechtigung ein
2) Starten Sie einen Remotedesktop-Serving-Agenten auf Ihrem Host. Meine Wahl war https://github.com/any1/wayvnc (erfordert jedoch Sway 1.4!)
3) Stellen Sie von Ihrer Laufzeit über VNC (oder ein beliebiges Protokoll Ihrer Wahl) eine Verbindung zu Ihrem Host her, der schwankt.
4) Jetzt können Sie den Bildschirm in Ihrer Mikro-Laufzeit für den Bildschirm freigeben, auf dem die Host-VNC-Sitzung angezeigt wird
Der Aufwand ist gering und stabiler als bei jedem Hack, bis die native Bildschirmfreigabe von Wayland ausgereift ist.
quelle
Die Bildschirmfreigabe ist nicht Teil von Wayland, aber die Compositors von GNOME, KDE, werden die Erweiterung obs-xdg-portal implementieren.
Wir warten derzeit darauf, dass Firefox / andere Apps diese Erweiterung implementieren.
quelle