Udostępnianie ekranu w ramach Wayland

26

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?

Derek Ekins
źródło
Udostępnianie ekranu w Wayland jest zepsute. Spróbuj zalogować się do sesji X11 zamiast Wayland - użyj przełącznika obok nazwy użytkownika na ekranie logowania, aby przełączyć.
harrymc
1
tak, to jest to, co robię, ale wolałbym używać waylanda i mieć udostępnianie ekranu, jeśli to możliwe
Derek Ekins
1
Myślę, że problem polega głównie na udostępnianiu pełnoekranowym. Udostępnianie poszczególnych okien może działać.
harrymc
Udostępnianie ekranu poszczególnych okien w Sococo działa pod Waylandem. Zoom mówi teraz, abyś używał X11 zamiast Waylanda. :(
mart

Odpowiedzi:

8

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.

harrymc
źródło
nie, mam problemy z udostępnianiem czegokolwiek oprócz chrome. Właściwie nie próbowałem wcześniej udostępniać okna pełnoekranowego.
Derek Ekins
Chrome ma własną metodę.
harrymc
1
Dzięki Google Hangouts możesz udostępniać w obrębie Wayland (Ubuntu 17.10) pojedyncze okna (takie jak Firefox i sam Google). Jednak nie na pełnym ekranie.
morhook
Czy ktoś wie, czy są jakieś plany, aby Zoom wspierał udostępnianie pojedynczego okna w Wayland?
Kevin Wittek
3

Używam wayland na Ubuntu 17.10.

  • Zoom mówi, że Wayland nie ma protokołu do udostępniania (i zaleca używanie X11)
  • Google Hangouts pokazuje czarny ekran na pełnym ekranie udostępniania i jest wyświetlany w someoknach mojego komputera (zwłaszcza: Google Chrome i Firefox, ale nie na terminalu gnome).
  • Pojawia się czarny ekran z losowo poruszającym się pikselem

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”)

morhook
źródło
1

Znalazłem również rozwiązanie, które przedstawiłem tutaj na GitHUB .

Zasadniczo kroki:

  1. 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.

  2. Rozwiń jakiegoś agenta zdalnego pulpitu na swoim hoście, moim wyborem był WayVNC (wymaga jednak sway 1.4!)

  3. Połącz się ze swojego środowiska wykonawczego za pośrednictwem VNC (lub dowolnego protokołu wybranego przez Ciebie) z działającym systemem hosta.

  4. 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.

cherusk
źródło
0

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.

użytkownik140345
źródło