Rodando App’s nativamente no Wayland

Para tirar melhor proveito da sessão Wayland, seria interessante que todos app’s que você use, também rodem nativamente em Wayland com suporte adequado ao mesmo. Mas não é bem isso que acontece, a maioria dos apps non-GNOME rodam com XWayland, que é basicamente o X11 dentro do Wayland.

Muitos app’s já possuem suporte a Wayland nativamente e muitos não vem ativo por padrão. Vou mostrar aqui como ativar o suporte Wayland em alguns app’s Flatpak.

Verifique como está o suporte a sua distribuição por este artigo, contatando algum desenvolvedor ou via documentação da mesma.

Antes, recomendo o uso do Flatseal para configuração em GUI, mas também poderá fazer via CLI (consulte a documentação para verificar os comandos a serem usados)

E para reverter qualquer alteração basta clicar em “Restaurar” no Flatseal.

Alguns app’s rodarão normalmente com Wayland (basicamente todos app’s GNOME rodam em Wayland e a maioria dos app’s GTK) porém alguns poderão ter bug’s ou faltar alguma feature ainda não implementada pelos desenvolvedores do app.

Firefox

Para rodar o Firefox nativamente, desmarque o socket X11 usando Flatseal:

Em Environment / Variáveis coloque: MOZ_ENABLE_WAYLAND=1

Então basta fechar e abrir o Firefox, poderá confirmar digitando no endereço: about:support e verificar em “protocolo de janelas”:

Chromium / e baseados:

Para o Chromium e navegadores que usam o mesmo como base (Chrome, Brave, Edge…) primeiro deixe apenas o socket Wayland ativo, como no Firefox:

Agora abra o editor de texto de sua preferência e cole os seguintes parâmetros em cada linha:

--enable-features=UseOzonePlatform
--ozone-platform=wayland

E salve em ~/.var/app/org.chromium.Chromium/config com nome de chromium-flags.conf

Para o Chrome salve como chrome-flags.conf porém no diretório correspondente.

Então basta fechar e abrir o navegador e estará rodando em Wayland. Para restaurar basta deletar o .conf e clicar em restaurar no Flatseal.

obs: estas flags podem ser usadas para rodar alguns app’s em Electron, mas nem todos irão funcionar.

exemplo:

Discord

Desmarcando socket X11, porém não ficará funcional para screen sharing, então melhor usar via navegador:

Rodando com o comando:

flatpak run com.discordapp.Discord --enable-features=UseOzonePlatform --ozone-platform=wayland

Jogos

Este nem sempre vai funcionar, pois jogos mais antigos que não tem suporte a SDL2 não rodarão em Wayland. Mesmo via Steam podem não rodar com este comando.

Exemplo que testei foi o jogo Xonotic via Flathub:

E em Environment coloque:

SDL_VIDEODRIVER=wayland

Este mesmo comando pode ser usado na inicialização de jogos Steam:

SDL_VIDEODRIVER=wayland %commadn%

FluffyChat / Flutter app’s:

Neste caso, bastou desativar os socket’s X11 no Flatseal e reabrir o app. Não tenho certeza se será assim com qualquer app em Flutter.

App’s em QT

Novamente, nem todos app’s QT irão rodar em Wayland, exemplo do Kdenlive. Porém o Qbittorrent roda apenas desmarcando socket X11 no Flatseal.

Se caso o algum app em QT que você use não rodar apenas mudando o Socket, poderá tentar adicionando no Environment os parametros:

QT_QPA_PLATFORM=wayland-egl
SDL_VIDEODRIVER=wayland
XDG_SESSION_TYPE=wayland

GIMP

Este é um caso de app, que apenas sua versão beta suporta Wayland (atualmente 2.99.6) via Flathub-beta.

Basta instalar e rodar:

OBS Studio

Outro caso, atualmente via Flathub-beta ou versão 27+, basta instalar e rodar:

Flameshot

Adicione os parametros de Environment:

XDG_CURRENT_DESKTOP=sway

XDG_RUNTIME_DIR=/run/user/$YOUR_USER_ID

WAYLAND_DISPLAY=wayland-1

Se estiver usando GNOME sem TrayIcon, pesquise Flameshot no menu / botão direito / Capturar Tela / Compartilhar / Selecionar área de captura / Salvar…

Alternativamente, poderá criar atalhos de teclado para o Flameshot, exemplo:

Se deseja me dar sugestões, mande para fastos2016@gmail.com ou nas redes sociais.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Blog no WordPress.com.

Acima ↑

%d blogueiros gostam disto: