WhatsApp com Chamadas no Linux via Waydroid

Nenhum aplicativo de WhatsApp para Linux faz chamadas. Veja como contornar isso com o Waydroid.

[ Hits: 100 ]

Por: Xerxes em 06/02/2026


Introdução



Obs.: se você não usa Gentoo, este tutorial ainda é 90% válido. Pule a etapa de configuração do Kernel e do overlay GURU e use o gerenciador de pacotes da sua distro (apt, dnf, pacman) para instalar o Waydroid. Os passos de configuração do WhatsApp e suporte ARM são para qualquer Linux rodando Wayland (sim, precisa ser Wayland, ou seja Gnome, KDE Plasma, COSMIC, Sway etc).

Linux: WhatsApp com Chamadas no Linux via Waydroid
Diferente do WhatsApp Web ou clientes baseados em Electron (como o ZapZap e outros), o Waydroid permite rodar o WhatsApp Android nativamente no kernel Linux, habilitando chamadas de voz e vídeo com baixo consumo de recursos e integração total ao desktop.

1. Requisitos do Kernel

O Gentoo exige suporte manual no kernel para o Android. Verifique se as opções abaixo estão como Y no seu .config.

Verificando suporte Binder e Ashmem:

zgrep -E "CONFIG_ASHMEM|CONFIG_ANDROID_BINDER" /proc/config.gz

As opções obrigatórias são: CONFIG_ASHMEM, CONFIG_ANDROID_BINDER_IPC, CONFIG_ANDROID_BINDERFS e CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder".

Exemplo de saída:

CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDERFS=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"

2. Instalação do Waydroid

Habilite o overlay GURU e instale o pacote:

eselect repository enable waydroid

emaint sync -r waydroid

emerge --ask app-emulation/waydroid

3. Inicialização e GAPPS

Para uma experiência mais completa, use a imagem com GAPPS (Google Apps) que são pacotes de aplicativos proprietários do Google - como Play Store:

sudo waydroid init -s GAPPS

sudo systemctl enable --now waydroid-container

4. Suporte a Apps ARM

Como a maioria dos PCs é x86 e o WhatsApp é ARM, instale o tradutor libndk. Utilize o script da comunidade:

git clone https://github.com/casualsnek/waydroid_script

cd waydroid_script

python3 -m venv venv

venv/bin/pip install -r requirements.txt

sudo venv/bin/python3 main.py install libndk

5. Integração com o Desktop (Modo Janela)

Para o WhatsApp não ocupar a tela toda e parecer um app nativo no KDE/Gnome.

Habilita o modo multi-janelas:

waydroid prop set persist.waydroid.multi_windows true

Reinicie para aplicar:

sudo systemctl restart waydroid-container

6. Registro do Android ID

A Play Store poderá bloquear o acesso inicial por "falta de certificação". É necessário registrar o ID desse Android, mas antes abtenha o ID:

sudo waydroid shell sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select value from main where name='android_id';"

Cole o resultado (o número ID) em:

7. Instale o Whatsapp

Ligue:

waydroid session start

Inicie o Waydroid (em outro terminal/aba):

awaydroid

Abra a Google Play, logue com sua conta e instale o WhatsApp. Aparecerá um aviso, confirme e instale. Um QR code vai aparecer. Escanei com seu WhatsApp do celular e pronto!

Resultado

Agora basta abrir o WhatsApp pelo menu de aplicativos. As chamadas funcionarão via Pipewire/PulseAudio e a integração será automática.

Linux: WhatsApp com Chamadas no Linux via Waydroid


Comandos

Aqui está uma "colinha" dos comandos essenciais para você gerenciar o Waydroid no dia a dia:

1. Gestão do Serviço (Systemd)

Iniciar o serviço:

sudo systemctl start waydroid-container

Parar o serviço:

sudo systemctl stop waydroid-container

Reiniciar (útil após mudanças de config):

sudo systemctl restart waydroid-container

Verificar se há erros:

systemctl status waydroid-container

2. Controle da Sessão (Usuário)

Estes controlam a interface e o ambiente do usuário. Não use sudo aqui.

Iniciar a sessão (background):

waydroid session start

Encerrar a sessão e janelas:

waydroid session stop

Abrir a interface completa:

waydroid show-full-ui

3. Gestão de Aplicativos

Instalar um APK manualmente:

waydroid app install /caminho/do/arquivo.apk

Listar apps instalados:

waydroid app list

Lançar um app pelo terminal:

waydroid app launch

Exemplo: "waydroid app launch com.whatsapp"

4. Configurações e Propriedades

Úteis para ajustar o comportamento da janela e do sistema.

Ativar modo multi-janelas:

waydroid prop set persist.waydroid.multi_windows true

Definir largura da tela:

waydroid prop set persist.waydroid.width 600

Definir altura da tela:

waydroid prop set persist.waydroid.height 1000

Verificar uma propriedade:

waydroid prop get

5. Interação Direta (Avançado)

Acessar o terminal do Android (Shell):

sudo waydroid shell

Verificar logs do Android (Logcat):

sudo waydroid logcat

Verificar IP do container:

waydroid status

Dica de Manutenção no Gentoo

Se após uma atualização de Kernel o Waydroid parar de funcionar, lembre-se de conferir se o binder e ashmem ainda estão ativos e execute:

sudo waydroid upgrade

Isso atualiza as imagens do sistema Android para a versão mais recente compatível com o seu binário instalado.
   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Não quebre o Debian

Mamãe, quero descompactar e também compactar arquivos no terminal!

Incentivo ao Funtoo

Um pouco sobre Budgie Desktop

Sim, quebre o Debian!

Leitura recomendada

Instalação do SAGU-PRO em Debian Etch Linux

VMWare - 3 mãos na roda

Acessando desktop remotamente com noMachine

Distros nacionais em evolução: visão do Definity Linux CURRENT e do Kurumin beta

Instalando Mozilla 1.6 e plugins

  
Comentários
[1] Comentário enviado por xerxeslins em 06/02/2026 - 12:46h


Para eu adicionar depois: após configurar o idioma, se quiser deixar o teclado FÍSICO compatível, vai em Sistema" -> "Idiomas e entrada" -> "Teclado físico" -> Clique em wayland_keyboard e defina para o idioma desejado, no caso BRASILEIRO (não português).




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts