# Compartilhar a tela no wayland Recentemente tive um problema com o compartilhamento de tela no wayland, uma vez que abandonei o Plasma que faz tudo por você, incluindo o compartilhamento de tela não requer nada pra se configurar, seja no _wayland_ seja no _x11_. Agora usando o _sway_ tudo necessita ser "ligado" caso voccê queira algum recurso adicional, vamos ao passo a passo para ficarmos com o compartilhamento de tela habilitado dentro do _sway_. Inicialmente instale os pacotes: `xdg-desktop-portal` e `xdg-desktop-portal-wlr`. Execute o _sway_ a partir de um script para organizar as variáveis de ambiente necessárias e executar o _sway_ como uma sessão do _dbus_ ```bash #!/bin/sh # Session export XDG_SESSION_TYPE=wayland export XDG_SESSION_DESKTOP=sway export XDG_CURRENT_DESKTOP=sway # Wayland stuff export MOZ_ENABLE_WAYLAND=1 export QT_QPA_PLATFORM=wayland export SDL_VIDEODRIVER=wayland export _JAVA_AWT_WM_NONREPARENTING=1 # Launch Sway with a D-Bus server exec dbus-run-session sway "$@" ``` uma opção conforme indica a wiki do Alpine Linux é salvar esse script em `/usr/local/bin/sway-run` e faça esse arquivo executável. No arquivo de configurações do _sway_ faça, ``` exec_alway dbus-update-activation-environment [--systemd] WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway exec_always xdg-desktop-portal -r exec_always xdg-desktop-portal-wlr -r ``` use `--systemd` apenas se sua diastribuição usa o `systemd`, caso contrário omita esse conteúdo dos colchetes, lembre-se de nunca escrever so colchetes durantes esses comando. O `xdg-desktop-portal` liga o compartilhamento de tela o `xdg-desktop-portal-wlr` é o complemento do `portal` para o padrão _wlr_ do ẁayland_. Agora é só entre com o chromium ou o firefox, ou qualquer um navegador baseado neles, e testar. O seguinte endereço é bem útil para esses testes, [gUM - Test Page](https://mozilla.github.io/webrtc-landing/gum_test.html).