Partage d'écran sous Wayland

25

J'utilise wayland avec Fedora 25.

Presque aucun outil de partage d'écran ne fonctionne correctement. Depuis Chrome, je peux partager une fenêtre Chrome mais rien d'autre. Je dois également utiliser zoom.us et lorsque je partage une fenêtre de ce côté, l'autre écran n'affiche qu'un écran vierge.

Y a-t-il quelque chose qui doit être configuré pour que cela fonctionne?

Derek Ekins
la source
Le partage d'écran dans Wayland est rompu. Essayez de vous connecter à une session X11 au lieu de Wayland - utilisez le rouage à côté de votre nom d'utilisateur sur l'écran de connexion pour basculer.
harrymc
1
ouais c'est ce que je fais mais je préfère utiliser wayland et faire fonctionner le partage d'écran si c'est possible
Derek Ekins
1
Je pense que c'est surtout le partage plein écran qui pose problème. Le partage de fenêtres individuelles peut fonctionner.
harrymc
Le partage d'écran des fenêtres individuelles dans Sococo fonctionne sous Wayland. Zoom vous dit maintenant d'utiliser X11 au lieu de Wayland. :(
mart

Réponses:

8

Le partage d'écran dans Wayland est connu pour être rompu. Vous dites que le partage fonctionne parfaitement bien dans une session X11, mais vous préférez utiliser Wayland.

Je ne suis pas un développeur Wayland (ni un utilisateur) et ne peux pas corriger le bogue.

J'ai vu des commentaires disant que le problème est principalement avec le partage en plein écran, donc je vous suggère d'essayer de partager uniquement des fenêtres individuelles jusqu'à ce que le bug soit corrigé.

Sinon, votre seule option est de harceler les développeurs de Wayland pour corriger le bogue, tout en utilisant X11 chaque fois que vous devez faire un partage d'écran.

harrymc
la source
non, j'ai des problèmes pour partager quoi que ce soit, sauf Chrome. Je n'ai en fait jamais essayé de partager une fenêtre plein écran auparavant.
Derek Ekins
Chrome a sa propre méthode.
harrymc
1
Avec Google Hangouts, vous pouvez partager des fenêtres individuelles à l'intérieur de Wayland (Ubuntu 17.10) (comme Firefox et Google lui-même). Pas en plein écran cependant.
morhook
Est-ce que quelqu'un sait s'il est prévu que Zoom prenne en charge le partage à guichet unique sur Wayland?
Kevin Wittek
8

La possibilité de faire du partage traditionnel en plein écran sous Wayland est une fonctionnalité manquante, pas un bug.

En réalité, notre seule option est de revenir à Xorg. Ubuntu est en train de le faire: https://www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/

Il y a des projets à venir (par exemple Pipewire) mais cela semble être une bonne année avant d'arriver dans Firefox ou Slack.

Jonathan Kinred
la source
3

J'utilise wayland sur Ubuntu 17.10.

  • zoom indique que wayland n'a pas de protocole à partager (et recommande d'utiliser X11)
  • Google Hangouts affiche un écran noir sur le partage en plein écran, et il s'affiche sur les somefenêtres de ma machine (notamment: Google Chrome et Firefox, mais pas le gnome-terminal).
  • appear.in montre un écran noir avec un pixel se déplaçant de façon aléatoire

Il y a peu de problèmes signalés à ce sujet https://bugzilla.redhat.com/show_bug.cgi?id=1369218 (dans Ubuntu cela n'a pas encore été signalé), sur gnome-shell https://bugzilla.gnome.org /show_bug.cgi?id=786565

Ma solution pour Ubuntu 17.10 est d'utiliser X11 (vous pouvez choisir lors du démarrage de votre session dans "Ubuntu sur Xorg")

morhook
la source
1

J'ai également trouvé une solution que j'ai décrite ici sur GitHUB .

En principe, les étapes:

  1. Mettez tous vos «communicateurs», tous les logiciels qui nécessitent le partage d'écran (mou, google meet) dans un temps d'exécution micro séparé que le rendu avec l'aide d'un serveur X sur votre hôte. Je suggère X11Docker car il est super léger et pratique. Mettez également un logiciel client de bureau à distance de votre choix dans ce droit d'exécution.

  2. Faites tourner un agent de service de bureau à distance sur votre hôte, mon choix était WayVNC (nécessite cependant sway 1.4!)

  3. Connectez-vous à partir de votre runtime via VNC (ou tout autre protocole de votre choix) à votre hôte en cours d'exécution.

  4. Maintenant, vous pouvez partager l'écran dans votre micro-exécution, l'écran montrant la session VNC hôte

L'effort est léger et plus stable que certains hacks jusqu'à ce que le partage d'écran natif wayland arrive à maturité.

cherusk
la source
0

Le partage d'écran ne fait pas partie de Wayland, mais les compositeurs de GNOME et de KDE implémenteront l'extension obs-xdg-portal.

Nous attendons actuellement que Firefox / autres applications implémentent cette extension.

user140345
la source