Tentei Executar Aplicativos GUI Linux no Android Para Que Você Não Precise (Spoiler: É Uma Bagunça)
Executar aplicativos GUI Linux no Android via aplicativo Weston é um pesadelo cheio de bugs e faminto por RAM que resulta principalmente em travamentos e mensagens de erro, mas ei, pelo menos é teoricamente possível.
Em uma jogada que faz todo o sentido para exatamente o tipo de pessoa que dá ao seu animal de estimação o nome de uma distribuição Linux, decidi executar aplicativos Linux completos com GUI no meu telefone Android. Afinal, o kernel do Android é baseado em Linux, e o Google já nos deu suporte ao terminal Linux. Então por que não tentar enfiar aplicativos de desktop em uma tela de telefone? Não é como se isso pudesse ser um exercício de futilidade.
O Android 17 tornou isso teoricamente possível através do aplicativo Weston, uma implementação de referência do compositor Wayland. Na teoria, você instala o Flatpak, adiciona o repositório Flathub e executa aplicativos GUI como Chromium, GIMP ou LibreOffice. Na prática, é uma comédia de erros que faria Buster Keaton se orgulhar.
Comecei com meu Pixel 9 Pro, que já tinha suporte ao terminal Linux. Após atualizar para o Android 17, instalei o Flatpak, adicionei o Flathub, executei o comando `weston` e abri a guia de exibição. O primeiro problema: o terminal Linux tinha apenas 2 GB de RAM alocados. Dobrei para 4 GB via Configurações > Avançado > Tamanho da memória, esperando que fosse suficiente. Spoiler: não foi.
Com o Weston em execução, precisei abrir o terminal do Weston para iniciar os aplicativos. Mas tocar no ícone do terminal na janela do Weston era um jogo de azar. Às vezes o cursor escapava da janela; às vezes não. Reiniciar o aplicativo de terminal se tornou um ritual.
Tentei ser mais esperto que o sistema executando `weston-terminal` a partir do terminal Linux padrão. Funcionou! Tive acesso ao terminal do Weston. Então tentei executar um aplicativo com `flatpak run org.gimp.GIMP` e obtive um erro: "falha ao inicializar o portal D-bus." Por quê? Porque o compositor Weston não estava em execução. Mas se eu executasse o compositor, não conseguia fazer o terminal funcionar. Dilema 22, edição Linux.
Tentei o `weston-calibrator`, que cuspiu dois erros sobre não conseguir conectar ao compositor. Passei uma semana solucionando problemas: atualizando, excluindo o suporte ao terminal Linux, readicionando-o, alocando até 50% da RAM do meu telefone. Nada funcionou.
No final, consegui abrir o terminal do Weston exatamente uma vez. Ele travou imediatamente. O suporte a aplicativos GUI Linux no Android está quebrado, e até que seja corrigido, é tão útil quanto uma porta de tela em um submarino. Mas ei, talvez a próxima atualização do Android resolva. Estarei esperando, Pixel 9 Pro em mãos, pronto para tentar novamente. Porque otimismo é a marca registrada de um verdadeiro entusiasta do Linux.
The Good Times
Notícias na sua caixa.
Um resumo sardônico, entregue conforme sua agenda. Grátis. Cancele quando quiser.
Já está inscrito mas nunca chegamos à sua caixa de entrada? Veja a pasta de spam e clique em 'Não é spam' (ou 'Remover do spam') para nos tirar do purgatório do lixo eletrônico. De quebra, ajuda todo mundo.
Rewrite Article
Select parts to regenerate with a fresh AI pass. Translations will be updated automatically.
Generate AI Image
Creates a sardonic version of the article image using OpenAI.