Documentation for a newer release is available. View Latest

O Protocolo Wayland

Wayland é um protocolo de servidor de exibição que foi (no momento em que este artigo foi escrito) introduzido como padrão no GNOME. Diz-se que o Wayland eventualmente substituirá o X11 como servidor de exibição padrão no Linux e muitas distribuições iniciaram a implementação do Wayland. O Wayland é um protocolo mais moderno e atualmente possui uma base de código menor. O Wayland ainda está em desenvolvimento e ainda existem aplicativos e comportamentos que não funcionam como esperado, você pode descobrir que alguns aplicativos não foram atualizados para funcionar corretamente no Wayland e atualmente a única maneira de executar esses aplicativos é usando o Xorg em vez de Wayland. Isso inclui alguns aplicativos e jogos de sistema legado.

Wayland está habilitado por padrão no GNOME Desktop. Você pode optar por executar o GNOME no X11 escolhendo a opção Gnome no xorg no seletor de sessão na tela de login. Atualmente o KDE ainda usa o X11 e embora exista uma sessão de plasma-wayland disponível, ela não é considerada estável ou livre de bugs no momento.

Determinando se você está usando Wayland

Uma forma de determinar se você está usando no Wayland é verificar o valor da variável $WAYLAND_DISPLAY. Para fazer este tipo:

$ echo $WAYLAND_DISPLAY
wayland-0

Se você não estiver executando no Wayland, a variável não conterá nenhum valor. Você também pode usar o loginctl para mostrar que tipo de sessão está em execução:

$ loginctl show-session <SEU_NÚMERO_DE_SESSÃO> -p Type

Para determinar o número da sua sessão, basta digitar loginctl para fornecer os detalhes da sua sessão.

Há também um servidor X11 legado fornecido com Wayland para fins de compatibilidade. Para determinar quais aplicativos estão sendo executados neste modo, você pode executar o seguinte comando:

$ xlsclients

Existe também a ferramenta lg (looking glass) no GNOME que permitirá determinar qual protocolo uma janela específica está usando. Para fazer isso, você executa o aplicativo digitando lg na caixa de diálogo de execução ou na linha de comando, selecione “Windows” (janelas) no canto superior direito da ferramenta e clique no nome do aplicativo (ou janela aberta) que você deseja quero saber sobre. Se a janela estiver usando o wayland dirá “MetaWindowWayland” e se estiver no X11 dirá “MetaWindowX11”.

Recursos adicionais

Para saber mais sobre Wayland, consulte o seguinte site:

Se você precisar determinar se um problema que está enfrentando está relacionado ao wayland, consulte o wiki do Fedora no link abaixo: