WhatsApp com Chamadas no Linux via Waydroid

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

[ Hits: 54 ]

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

Inicie o Waydroid:

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

Instalação do Archlinux por outro sistema já instalado

Todos os atalhos do Cinnamon

Jogue DOOM clássico completo no Linux com Prboom

Tema minimalista para Xubuntu 12.04

O desenvolvimento da computação gráfica associado ao dos vídeo games

Leitura recomendada

Outro método (rápido/fácil) de instalação e configuração do gdesklets no Slackware 10

Photoshop CC no Ubuntu 14.04 - Instalação e configuração

Gravando seus DVD's com o TkDVD

Asterisk: Entendendo o arquivo extensions.conf

Stoq - Gestão Comercial - Instalação e configuração

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts