WhatsApp com Chamadas no Linux via Waydroid

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

[ Hits: 947 ]

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 guru

emaint sync -r guru

emerge --ask app-containers/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

Xubuntu Retrô (ao estilo Space Invaders)

Incrementando os efeitos do Ubuntu

Jogue DOOM clássico completo no Linux com Prboom

Mamãe, quero Slack! (parte 2)

Afrescalhando o Slackware

Leitura recomendada

Instalando e configurando o Monesa no Slackware

Tutorial de instalação e configuração do Apache no Linux

Introdução as Gambas (parte 1)

Como fazer um servidor de rádio virtual

Instalando o Zabbix 1.6.6 no Debian 5

  
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).



[2] Comentário enviado por Grinder em 13/02/2026 - 19:06h

Pra quem quiser utilizar o waydroid no Slackware, tem aqui no meu repositório, lembrando que precisa ter os mesmos módulos no kernel apresentado aqui no guia.
https://github.com/ericfernandesferreira/slackbuilds/tree/master/waydroid

- - - - -
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1

[3] Comentário enviado por xerxeslins em 13/02/2026 - 22:17h


[2] Comentário enviado por Grinder em 13/02/2026 - 19:06h

Pra quem quiser utilizar o waydroid no Slackware, tem aqui no meu repositório, lembrando que precisa ter os mesmos módulos no kernel apresentado aqui no guia.
https://github.com/ericfernandesferreira/slackbuilds/tree/master/waydroid

- - - - -
www.github.com/ericfernandesferreira
www.youtube.com/candelabrus1


Show!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts