TL; DR: Execute-o no Android x86 no VirtualBox com recursos limitados alocados a ele e conecte-o ao aplicativo da Web ou ao cliente de desktop para ter uma interface de área de trabalho.
O cliente de desktop oficial do WhatsApp para Windows não nos ajuda, mesmo se o rodássemos com o Wine. Isso porque funciona exatamente como o aplicativo da web. Ele precisa de conexão constante com um cliente de smartphone para trabalhar.
Portanto, a melhor maneira de fazer isso é de alguma forma executar o aplicativo Android real em sua área de trabalho. Não é necessário que o cartão SIM esteja no mesmo dispositivo. Você acabou de se registrar com um SMS uma vez e está bem.
A primeira maneira que pensei em fazer isso foi através do Google Chrome, que pode executar muitos aplicativos Android através de alguns ajustes. Infelizmente, o resultado disso parece ser o problema oposto ao que você está tendo com o Pidgin !
Portanto, o último recurso que posso pensar é em instalar o Android x86. a> ou Remix OS no VirtualBox e instale o Whatsapp de um APK lá. Você poderá ativá-lo recebendo um SMS no seu celular.O aplicativo pode receber msgs, mas não responde.
Também é possível fazer isso através de um emulador como o Genymotion, mas eu acho que vai emular a arquitetura ARM, então tenho certeza que será muito mais dependente de recursos e / ou lento se comparado aos hipervisores x86.
Ouvi dizer que o Whatsapp exigirá o Google Play Services, mas acho que está incluído em pelo menos o Android x86 e, se não, é muito fácil de instalar no Android x86 e no Remix OS.
Não gosta da interface de toque do aplicativo para Android? Bem, desde que você agora tem um cliente Android em funcionamento, agora você pode usar o Whatsapp Web ou até mesmo o aplicativo nativo do Windows através do Wine. A parte complicada é que, para ativá-lo, o hipervisor do Android x86 / Remix OS precisa escanear um código QR que será exibido no seu navegador / cliente de desktop do WhatsApp. Isso pode ser feito, no entanto. Existem muitas maneiras.
- Se você tiver uma câmera USB ou Bluetooth, tente ativá-la no VirtualBox como uma webcam. Você então simplesmente digitaliza o código QR do Ubuntu.
- Se você tiver apenas uma webcam interna no computador, precisará imprimir o código QR e digitalizá-lo, ou tirar uma captura de tela e exibi-lo em outra tela, ou se divertir com dois espelhos físicos.
- Também seria possível fazer root no seu Android VM e apenas alimentar a imagem de código QR para um emulador de câmera, mas não sei exatamente como fazer isso. Pedi uma pergunta sobre sobre o Android SE
- Ou, se você tiver acesso a um dispositivo Android com uma câmera uma vez , poderá usar o Titanium Backup para transferir seu login do WhatsApp para esse dispositivo Android apenas para digitalizar o QR- código. (Certifique-se de que a caixa "mantenha-me conectado" está marcada "). E certifique-se de que o Whatsapp original ainda funcione depois. Caso contrário, use o Titanium para transferir sua entrada de volta.
Se você conseguir isso, você pode usar o Whatsapp Web em seu navegador no Ubuntu ou no aplicativo de desktop no Wine enquanto a VM estiver em execução. Um dos benefícios disso é que você pode limitar severamente os recursos alocados para a VM. Ele só vai rodar um único aplicativo leve e você não se importa se o Android GUI fica um pouco lento. Claro, não o limite tanto que o aplicativo ou VM falha ou começa a processar o conteúdo muito lentamente.
Comentário fora do tópico: Essa abordagem também deve funcionar no Windows, OS X, Solaris, outros Linuxes, etc. Basicamente, qualquer sistema que possa executar o VirtualBox, algo semelhante ou qualquer emulador do Android.