
Estou usando o Wayland com o Fedora 25.
Praticamente nenhuma ferramenta de compartilhamento de tela funciona corretamente. No Chrome, posso compartilhar uma janela do Chrome, mas nada mais.
Também tenho que usar o zoom.us e quando compartilho uma janela desse lado, o outro lado fica com uma tela em branco.
Existe algo que precisa ser configurado para que isso funcione?
Responder1
Embora esta seja uma questão antiga, encontrei uma solução usando a tecnologia PipeWire com Gnome DE (no meu caso 3.32) e Chrome (atualmente versão 77).
Veja isso: https://wiki.archlinux.org/index.php/PipeWire#WebRTC_screen_sharing
Basta abrir, chrome://flags/#enable-webrtc-pipewire-capturer
configurá-lo como ativado e reiniciar o Chrome. Você poderá compartilhar sua tela inteira ou qualquer janela.
Espero que ajude
EDITAR julho de 2020:
A partir de 20 de julho de 2020, como o Chrome (ium) está usando atualmente pipewire
o 0.2, enquanto o Arch Linux vem com pipewire
o 0.3, você também precisa instalar libpipewire02
para que o compartilhamento de tela funcione.
EDITAR junho de 2021:
Em relação ao debian: O pacote necessário libpipewire-0.3-0
está disponível a partir do debian bullseye.
Responder2
A capacidade de compartilhar tela inteira tradicional no Wayland é um recurso ausente, não um bug.
Realisticamente, nossa única opção é voltar para o Xorg. O Ubuntu está realmente fazendo isso: https://www.theregister.co.uk/2018/01/30/ubuntu_reverting_to_xorg_in_bionic_beaver/
Há projetos chegando (por exemplo, Pipewire), mas parece que levará um bom ano até que cheguem ao Firefox ou ao Slack.
Responder3
Pipewire mudou tudo.O compartilhamento de tela através do Wayland está funcionando bem no Fedora 32 Workstation, pronto para uso. Pelo menos no Firefox. Ainda não testei outros navegadores.
Primeiro, o Firefox solicitará sua permissão para compartilhar sua tela, depois o GNOME perguntará se você deseja compartilhar uma janela ou a tela inteira e qual monitor. É isso. O Firefox abrirá uma pequena janela com alguns controles rápidos para compartilhamento de tela.
Enquanto você compartilha a tela, um ícone laranja ficará visível no canto superior direito da tela, entre outros ícones do sistema. Através desse menu você também pode desativar rapidamente o compartilhamento de tela.
ATUALIZAÇÃO 2021-08-26:
O compartilhamento de tela por meio do Pipewire no Wayland está funcionando imediatamente no Ubuntu 21.04+ e nas versões recentes do Fedora, pelo menos no Firefox.
Responder4
Você pode canalizar a saída da tela para um dispositivo de webcam fictício e configurar o Zoom para usar essa webcam, o que faz com que a outra parte veja sua área de trabalho.
É um hack, mas basicamente resulta no compartilhamento de tela.
Se estiver usando swaywm
, você pode usar wf-recorder
para fazer isso. Em outros desktops, encontre algo que possa fazer gravação de tela e canalize-o de maneira /dev/video2
semelhante à abaixo:
# 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
Agora volte para o zoom e altere a saída de vídeo para o "dispositivo de vídeo fictício".
Dicas extras:
- Lembrar dedesativar o espelhamento de vídeo, ou tudo será espelhado, o que geralmente não é desejado ao compartilhar a tela.
- No zoom, se você configurar a câmera paraProporção original, sua tela inteira será compartilhada, mas a qualidade será uma péssima qualidade (é improvável que a outra parte consiga ler alguma coisa).
- Se você configurá-lo para16:9, as laterais da tela serão cortadas, mas a qualidade deverá ser legível. Sua escolha.