57 votes

Partage d'écran sous Wayland

J'utilise Wayland avec Fedora 25.

Pratiquement 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 à partir de ce site, l'autre partie obtient un écran vide.

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

43voto

Zantafio Points 141

Bien que ce soit une vieille question, j'ai trouvé une solution en utilisant la technologie PipeWire avec Gnome DE (dans mon cas 3.32) et Chrome (actuellement version 77).

Regarde ça : https://wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing

Ouvrez juste chrome://flags/#enable-webrtc-pipewire-capturer mettez-le comme activé et redémarrez Chrome. Vous serez en mesure de partager l'ensemble de votre écran ou une seule fenêtre.

J'espère que cela vous aidera

EDIT juillet 2020 :

A partir du 20 juillet 2020, puisque Chrome(ium) utilise actuellement pipewire 0.2 alors que Arch Linux est livré pipewire 0.3, vous devez également installer libpipewire02 pour que le partage d'écran fonctionne.

EDIT juin 2021 :

Concernant debian : Le paquet requis libpipewire-0.3-0 est disponible à partir de debian bullseye.

13voto

viktorkh Points 31

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

De façon réaliste, 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 qui arrivent (par exemple Pipewire) mais il semble qu'il faudra une bonne année avant qu'ils n'atterrissent dans Firefox ou Slack.

11voto

crimson_king Points 101

Pipewire a tout changé. Le partage d'écran via Wayland fonctionne bien sur la station de travail Fedora 32, dès la sortie de la boîte. Au moins sur Firefox. Je n'ai pas encore testé d'autres navigateurs.

Tout d'abord, Firefox vous demandera la permission de partager votre écran, puis GNOME vous demandera si vous voulez partager une fenêtre ou le plein écran, et quel moniteur. Et c'est tout. Firefox ouvrira une petite fenêtre avec quelques contrôles rapides pour le partage d'écran.

Lorsque vous partagez l'écran, une icône orange est visible dans le coin supérieur droit de l'écran, parmi d'autres icônes système. Grâce à ce menu, vous pouvez également désactiver rapidement le partage d'écran.

MISE À JOUR 2021-08-26 :

Le partage d'écran via Pipewire sur Wayland fonctionne sans problème sur Ubuntu 21.04+ et les versions récentes de Fedora, au moins sur Firefox.

9voto

harrymc Points 394411

Le partage d'écran dans Wayland est connu pour être cassé. 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 de Wayland (ni un utilisateur) et je ne peux pas corriger le bug.

J'ai vu des commentaires disant que le problème se situe surtout au niveau du partage en plein écran, Je vous suggère donc d'essayer de partager uniquement des fenêtres individuelles jusqu'à ce que le problème soit résolu.

Sinon, votre seule option est de harceler les développeurs de Wayland pour corriger le bug, tout en continuant à utiliser X11 quand vous avez besoin de faire du partage d'écran.

4voto

n13 Points 121

Vous pouvez diriger la sortie de votre écran vers un périphérique webcam factice, et configurer Zoom pour qu'il utilise cette webcam, ce qui permet à l'autre partie de voir votre bureau.

Il s'agit d'un piratage, mais il aboutit essentiellement à un partage d'écran.

Si vous utilisez swaywm vous pouvez utiliser wf-recorder pour le faire. Sur d'autres bureaux, trouvez quelque chose qui peut faire de l'enregistrement d'écran, et envoyez-le à /dev/video2 comme ci-dessous :

# Install the v4l2 loopback driver
sudo pacman -S v4l2loopback-dkms
# Load the kernel module
sudo modprobe v4l2loopback

# Finally, pipe the screen output into the virtual webcam:
wf-recorder --muxer=v4l2 --codec=rawvideo --pixel-format=yuv420p --file=/dev/video2

Revenez maintenant au zoom, et changez la sortie vidéo pour le "Dummy video device".

Des conseils supplémentaires :

  • N'oubliez pas de Désactiver la mise en miroir vidéo ou tout sera reflété, ce que vous ne voulez généralement pas lorsque vous partagez l'écran.
  • En zoom, si vous réglez l'appareil photo sur Ratio original votre écran complet sera partagé, mais la qualité sera vraiment minable (il est peu probable que l'autre partie puisse puisse lire quoi que ce soit).
  • Si vous le réglez sur 16:9 les côtés de l'écran seront rognés, mais la fonction qualité devrait être lisible. Votre choix.
  • N'oubliez pas de tuer wf-recorder une fois que vous avez terminé ou votre écran sera partagé la prochaine fois que vous rejoindrez un appel !

Article original

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X