Resumo: Se você migrou para o Debian 13 e está enfrentando travamentos totais da tela ao usar o FileZilla no Wayland, o culpado é a incompatibilidade de renderização GTK. Descubra como forçar o uso do Xwayland sem sair da sua sessão moderna.
O Problema
O FileZilla, baseado em GTK, tenta utilizar o backend nativo do Wayland em sessões modernas. No entanto, bugs na implementação atual ou nos drivers de vídeo podem causar freezes completos da interface gráfica. A solução não é abandonar o Wayland, mas instruir o aplicativo a usar a camada de compatibilidade X11 (Xwayland).
A Solução: Variável GDK_BACKEND
O segredo está na variável de ambiente GDK_BACKEND. Ao defini-la como x11, forçamos o toolkit GTK a ignorar o Wayland nativo e rodar sobre o Xorg, mesmo dentro de uma sessão Wayland.
1. Teste Rápido (Terminal)
Antes de aplicar permanentemente, valide a correção executando no terminal:
GDK_BACKEND=x11 filezilla
Se o programa abrir e navegar pelas pastas sem travar, a solução está confirmada.
2. Aplicação Permanente (Editar .desktop)
Para não precisar digitar o comando sempre, edite o atalho do aplicativo:
- Copie o lançador para o diretório do usuário:
cp /usr/share/applications/filezilla.desktop ~/.local/share/applications/(Isso evita que atualizações do sistema sobrescrevam sua modificação). - Edite o arquivo:
Abra~/.local/share/applications/filezilla.desktopem seu editor favorito e localize a linhaExec. Original:Exec=filezilla %FModificado:Exec=env GDK_BACKEND=x11 filezilla %FNota: O uso deenvgarante que a variável seja injetada corretamente no contexto de execução. - Salve e teste:
Agora, ao clicar no ícone do FileZilla no menu, ele iniciará automaticamente com a correção aplicada.
Por que isso funciona?
O Wayland gerencia a composição da tela de forma diferente do Xorg. Enquanto o Xorg permite que aplicativos desenhem diretamente na memória de vídeo de maneira mais permissiva, o Wayland exige que o compositor gerencie cada superfície. O FileZilla, em certas configurações do Debian 13, falha ao negociar essa superfície nativa, travando o compositor. O Xwayland atua como um servidor X11 “traduzido” dentro do Wayland, contornando essa falha de negociação específica.
Conclusão
Não é necessário reverter todo o seu sistema para Xorg. Com uma simples variável de ambiente, você mantém a segurança e os recursos modernos do Wayland enquanto garante a estabilidade do seu cliente FTP.
