Używam Wayland z Fedorą 25.
Prawie żadne narzędzia do udostępniania ekranu nie działają poprawnie. Z Chrome mogę udostępnić chromowane okno, ale nic więcej. Muszę także użyć zoom.us, a kiedy udostępniam okno z tej strony, druga strona po prostu dostaje pusty ekran.
Czy jest coś, co należy skonfigurować, aby to działało?
linux
screen-sharing
wayland
Derek Ekins
źródło
źródło
Odpowiedzi:
Możliwość tradycyjnego udostępniania na pełnym ekranie w Wayland to brakująca funkcja, a nie błąd.
Realistycznie naszą jedyną opcją jest powrót do Xorg. Ubuntu faktycznie to robi: https://www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/
Nadchodzą projekty (np. Pipewire), ale wydaje się, że upłynął dobry rok, zanim wylądują w Firefoksie lub Slacku.
źródło
Udostępnianie ekranu w Wayland jest znane z tego, że jest zepsute. Mówisz, że dzielenie działa doskonale w sesji X11, ale wolisz używać Wayland.
Nie jestem programistą Wayland (ani użytkownikiem) i nie mogę naprawić błędu.
Widziałem komentarze mówiące, że problem dotyczy głównie udostępniania na pełnym ekranie, więc sugeruję, abyś spróbował udostępnić tylko pojedyncze okna, dopóki błąd nie zostanie naprawiony.
W przeciwnym razie jedyną opcją jest borsukowanie deweloperów Wayland, aby naprawić błąd, przy jednoczesnym korzystaniu z X11 za każdym razem, gdy trzeba udostępniać ekran.
źródło
Chociaż jest to stare pytanie, znalazłem rozwiązanie, używając technologii PipeWire z Gnome DE (w moim przypadku 3.32) i Chrome (obecnie wersja 77).
Sprawdź to: https://wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing
Wystarczy otworzyć chrome: // flags / # enable-webrtc-pipewire-capture, ustawić jako włączony i zrestartować chrome. Będziesz mógł udostępniać cały ekran.
Mam nadzieję, że to pomoże
źródło
Używam wayland na Ubuntu 17.10.
some
oknach mojego komputera (zwłaszcza: Google Chrome i Firefox, ale nie na terminalu gnome).Zgłoszono kilka problemów w tej sprawie https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (w Ubuntu nie zostało to jeszcze zgłoszone), na gnome-shell https://bugzilla.gnome.org /show_bug.cgi?id=786565
Moją poprawką dla Ubuntu 17.10 jest używanie X11 (możesz wybrać, rozpoczynając sesję w „Ubuntu na Xorg”)
źródło
Znalazłem również rozwiązanie, które przedstawiłem tutaj na GitHUB .
Zasadniczo kroki:
Umieść wszystkie swoje „komunikatory”, całe oprogramowanie, które wymaga współdzielenia ekranu (slack, google meet) w osobnym, mikro czasie wykonywania renderowanym przy pomocy X serwera na twoim hoście. Sugerowałbym X11Docker, ponieważ jest bardzo lekki i wygodny. Umieść również wybrane oprogramowanie klienta zdalnego pulpitu w tym środowisku wykonawczym.
Rozwiń jakiegoś agenta zdalnego pulpitu na swoim hoście, moim wyborem był WayVNC (wymaga jednak sway 1.4!)
Połącz się ze swojego środowiska wykonawczego za pośrednictwem VNC (lub dowolnego protokołu wybranego przez Ciebie) z działającym systemem hosta.
Teraz możesz udostępnić ekran w swoim mikro-środowisku wykonawczym ekran pokazujący sesję VNC hosta
Wysiłek jest lekki i bardziej stabilny niż jakiś hack, dopóki nie dojdzie do współdzielenia ekranu przez rodzimych użytkowników Wayland.
źródło
Udostępnianie ekranu nie jest częścią Waylanda, ale GNOME, komponenty KDE zaimplementują rozszerzenie obs-xdg-portal.
Obecnie czekamy, aż Firefox / inne aplikacje wdrożą to rozszerzenie.
źródło