Screen-sharing in Wayland


25

Sto usando Wayland con Fedora 25.

Praticamente nessuno strumento di condivisione dello schermo funziona correttamente. Da Chrome posso condividere una finestra di Chrome ma nient'altro. Devo anche usare zoom.us e quando condivido una finestra da quell'altro lato diventa solo uno schermo vuoto.

C'è qualcosa che deve essere configurato affinché funzioni?


La condivisione dello schermo in Wayland è interrotta. Prova ad accedere a una sessione X11 anziché a Wayland: usa il dente accanto al tuo nome utente nella schermata di accesso per cambiare.
harrymc,

1
sì, è quello che faccio, ma preferirei usare Wayland e far funzionare lo screen sharing, se possibile
Derek Ekins,

1
Penso che sia principalmente la condivisione a schermo intero che è un problema. La condivisione di singole finestre potrebbe funzionare.
harrymc,

La condivisione dello schermo di singole finestre in Sococo funziona sotto Wayland. Zoom ora ti dice di usare X11 invece di Wayland. :(
mart

Risposte:


8

È noto che la condivisione dello schermo in Wayland non funziona. Dici che la condivisione funziona perfettamente in una sessione X11, ma preferisci usare Wayland.

Non sono uno sviluppatore di Wayland (né un utente) e non riesco a correggere il bug.

Ho visto commenti che affermano che il problema riguarda principalmente la condivisione a schermo intero, quindi suggerisco di provare a condividere solo singole finestre fino a quando il bug non viene risolto.

Altrimenti, la tua unica opzione è quella di applicare il tasso agli sviluppatori Wayland per correggere il bug, mentre usi ancora X11 ogni volta che devi fare la condivisione dello schermo.


no, sto riscontrando problemi con la condivisione di qualcosa tranne Chrome. In realtà non ho mai provato a condividere una finestra a schermo intero prima.
Derek Ekins,

Chrome ha il suo metodo.
harrymc,

1
Con i videoritrovi di Google, puoi condividere all'interno di wayland (Ubuntu 17.10) singole finestre (come firefox e google stesso). Non a schermo intero però.
Morhook,

Qualcuno sa se ci sono piani per Zoom per supportare la condivisione singola finestra su Wayland?
Kevin Wittek, il



3

Sto usando Wayland su Ubuntu 17.10.

  • zoom dice che wayland non ha un protocollo da condividere (e consiglia di usare X11)
  • google Hangouts mostra una schermata nera sullo schermo intero della condivisione e viene visualizzata sulle somefinestre della mia macchina (in particolare: Google Chrome e Firefox, ma non il terminale GNOME).
  • compare.in mostra una schermata nera con un pixel che si sposta casualmente

Ci sono alcuni problemi segnalati su questo argomento https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (in Ubuntu non è stato ancora segnalato), su gnome-shell https://bugzilla.gnome.org /show_bug.cgi?id=786565

La mia correzione per Ubuntu 17.10 è l'uso di X11 (puoi scegliere quando avviare la sessione in "Ubuntu su Xorg")


1

Ho anche trovato una soluzione che ho delineato qui su GitHUB .

In linea di principio:

  1. Metti tutti i tuoi "comunicatori", tutti i software che richiedono la condivisione dello schermo (slack, google meet) in un tempo di esecuzione micro separato che viene eseguito con l'aiuto di alcuni server X sul tuo host. Suggerirei X11Docker in quanto è super leggero e conveniente. Inserisci anche un software client desktop remoto di tua scelta in quel tempo di esecuzione.

  2. Ho messo su un agente di servizio desktop remoto sul tuo host, la mia scelta è stata WayVNC (richiede però l'oscillazione 1.4!)

  3. Connettiti dal tuo runtime tramite VNC (o qualsiasi protocollo di tua scelta) all'oscillazione dell'host in esecuzione.

  4. Ora puoi condividere lo schermo nel tuo micro runtime lo schermo che mostra la sessione VNC host

Lo sforzo è leggero e più stabile di alcuni hack fino a quando non matura la condivisione dello schermo nativo wayland.


0

La condivisione dello schermo non fa parte di Wayland, ma GNOME, i compositori di KDE implementeranno l'estensione obs-xdg-portal.

Al momento stiamo aspettando che firefox / altre app implementino tale estensione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.