O problema com o Ubuntu 22.04 é usar um recurso de exibição chamado wayland . Wayland não está suportando o compartilhamento de tela por padrão (até agora, pelo menos!). Na versão anterior do Ubuntu, tínhamos o xorg para o recurso de exibição.
Para verificar qual recurso de exibição seu Ubuntu está usando, digite este comando
echo $XDG_SESSION_TYPE
Se o comando acima resultar, wayland , seu sistema está usando wayland.
Temos que desabilitar o wayland e habilitar o xorg (x11). Para fazer isso,
Por favor, vá para este arquivo
sudo nano /etc/gdm3/custom.conf
Descomente esta linha.
WaylandEnable=false
Reinicie seu sistema.
Voilá! Você pode compartilhar sua tela. Você pode confirmar isso reinserindo este comando.
Para gravação de tela no aplicativo Slack e compartilhamento de tela:
Saia do aplicativo Slack.
No terminal:
slack --enable-features=WebRTCPipeWireCapturer
Faça-o persistir nas reinicializações:
Se isso funcionar, você pode adicionar o sinalizador à slack.desktoplinha Exec do arquivo. Deve ser algo como:Exec=/usr/bin/slack --enable-features=WebRTCPipeWireCapturer %U
Testado no Ubuntu 22.04LTS e:
$ slack --version
4.27.156
$ echo $XDG_SESSION_TYPE
wayland
$ dpkg -l | grep -i pipewire
ii libpipewire-0.3-0:amd64 0.3.48-1ubuntu1 amd64 libraries for the PipeWire multimedia server
ii libpipewire-0.3-common 0.3.48-1ubuntu1 all libraries for the PipeWire multimedia server - common files
ii libpipewire-0.3-modules:amd64 0.3.48-1ubuntu1 amd64 libraries for the PipeWire multimedia server - modules
ii libspa-0.2-modules:amd64 0.3.48-1ubuntu1 amd64 libraries for the PipeWire multimedia server Simple Plugin API - modules
ii pipewire:amd64 0.3.48-1ubuntu1 amd64 audio and video processing engine multimedia server
ii pipewire-bin 0.3.48-1ubuntu1 amd64 PipeWire multimedia server - programs
ii pipewire-media-session 0.4.1-2ubuntu1 amd64 example session manager for PipeWire
O problema com o Ubuntu 22.04 é usar um recurso de exibição chamado wayland . Wayland não está suportando o compartilhamento de tela por padrão (até agora, pelo menos!). Na versão anterior do Ubuntu, tínhamos o xorg para o recurso de exibição.
Para verificar qual recurso de exibição seu Ubuntu está usando, digite este comando
Se o comando acima resultar, wayland , seu sistema está usando wayland.
Temos que desabilitar o wayland e habilitar o xorg (x11). Para fazer isso,
Por favor, vá para este arquivo
Descomente esta linha.
Reinicie seu sistema.
Voilá! Você pode compartilhar sua tela. Você pode confirmar isso reinserindo este comando.
Agora ele deve exibir x11 .
Apreciar!
Funciona apenas para navegador da web
Vá para
chrome://flags/#enable-webrtc-pipewire-capturer
usando a barra de endereços do seu navegador.Clique no menu suspenso e clique em Ativado.
Finalmente reinicie o navegador
Isso permitirá que o navegador solicite o acesso ao compartilhamento de tela
Como o Wayland não suporta o compartilhamento de tela por padrão, já existe uma maneira experimental com o navegador chrome.
Primeiro você precisa exportar a API de metadados das sessões de mídia do pipewire.
No chrome recursos experimentais habilitam o suporte WebRTC PipeWire
Reinicie o navegador e agora você pode compartilhar sua tela.
Eu tentei a
global.context.unsafe_mode=true
solução, mas o Google Meet ainda estava mostrando telas pretas, então não testei mais.O que funcionou para mim foi mudar para X11/Xorg, o que eu fiz
Para gravação de tela no aplicativo Slack e compartilhamento de tela:
Fonte: https://github.com/flathub/com.slack.Slack/issues/101#issuecomment-808430530
Como mencionado, este é um recurso de segurança do Wayland. Você pode usar o XOrg ou desabilitar o modo de salvamento do Wayland fazendo:
Alt
+F2
lg
e aperte enterglobal.context.unsafe_mode=true
e digiteIsso funcionará até você reiniciar / sair. Eu escrevi uma pequena extensão do Gnome que pode desativar o modo de segurança sob demanda. Veja https://github.com/julianpollmann/zoom-wayland-gnome-extension
Agora o compartilhamento de tela no Wayland está disponível com o cliente de zoom para Ubuntu.
https://support.zoom.us/hc/en-us/articles/205759689#:~:text=Resolvido%20an%20issue%20regarding%20sharing%20content%20on%20Gnome%2041%20with%20Wayland%C2%A0
Verifique as notas de lançamento na
5.11.0 (3540)
versão.Basta instalar