.

Breaking News
recent

-

Whatsapp vía Pidgin en Archlinux y derivados


Whatsapp vía Pidgin
en Archlinux y derivados




WhatsApp es una aplicación de mensajería multiplataforma disponible para IPhone, Blackberry, Windows Phone, Android y Nokia, muy popular en estos días y cuyo número de adeptos ha superado los 250 millones. Pero, con plataformas emergentes como Firefox OS (recomendado), recien lanzado en España y Polonia; Ubuntu Edge, primer smartphone con Ubuntu for phones que Canonical busca lanzar al mercado; Jolla, un smartphone con Sailfish OS (derivado del proyecto Meego) y que además es compatible con aplicaciones Android; esperemos pronto ver clientes oficiales o en el mejor de los casos que los desarrolladores apuesten por crear alternativas, como sucede con Open WhatsApp, cliente de WhatsApp para Blackberry Z10, Blackberry Q10 y Nokia N9 (smartphone con Meego).

Sin embargo, pese al exito de esta aplicación y otras similares como Line o WeChat, aún hay muchas personas que por diferentes razones no usan estos servicios, como no tener un smartphone, para ellos una excelente noticia y es por eso que escribo este artículo. Pueden usar WhatsApp desde su equipo con GNU/Linux, sin necesidad de instalar el SDK de Android para emularlo e instalar la aplicación. Y la solución es Pidgin, el cual con una librería puede funcionar como cliente de Whatsapp en GNU/Linux.

Lo siguiente lo he probado en Manjaro, una distro basada en Archlinux, pero no dudo que funcione en cualquier otra distribución. Para empezar, instalamos Yowsup, una librería escrita en Python que nos permite usar Whatsapp y es la que usaremos para registrarnos:

yaourt -S python2-yowsup-git python2-argparse yowsup-client-git

Ya que hemos instalado Yowsup, creamos el archivo de configuración con la información de nuestro número de celuar:

nano ~/my_whatsapp_config.txt

cc=20  #replace with your country code
phone=123456789  #replace with your phone number
id=FF:FF:FF:FF:FF:FF  #IMEI or MAC address for iOS
password=PASSWORD #your account's real password. If you don't know it just leave it blank until you do.


Donde cc es codigo de país, phone es nuestro número de celular con codigo de país, id es el IMEI de nuestro celular, aunque no es necesario modificar este valor, password es la contraseña que nos asigna WhatsApp al registrarnos, por lo que de momento dejamos este campo vacío. Ya que hemos colocado nuestra información, solicitamos código de registro:

yowsup-cli -c ~/my_whatsapp_config.txt --requestcode sms

Esperamos a recibir en nuestro celular el código de registro. Ya que tenemos el código, solicitamos la contraseña con la que iniciaremos sesión en WhatsApp:

yowsup-cli -c ~/my_whatsapp_config.txt --register XXXXXX

Donde reemplazamos las X por el código recibido. Y esperamos a que nos devuelva la contraseña.

Por ultimo nos asegurarnos de tener instalado Pidgin, sino desde la terminal hacemos lo siguiente:

sudo pacman -S pidgin

En seguida instalamos la librería que ocuparemos para conectarnos a WhatsApp desde Pidgin:

yaourt -S purple-whatsapp-git

Estamos listos. Ahora creamos una cuenta en Pidgin. En nombre de usuario colocamos nuestro número de celular, por ejemplo, si estamos en México y el número es 123456789, nuestro usuario sería como sigue y por último colocamos la contraseña obtenida.



Hemos terminado. A disfrutar.

3 comentarios:

  1. Buenas yo tengo un pequeño problema, y es que nada más me muestra los "Grupos" , osea las conversaciones que no son por grupo si no por contacto , no me las muestra.

    Que debo hacer para que pidgin sincronize todas mis conversaciones de WhatsApp ???

    ResponderEliminar
  2. yo tambien tengo un pequeño inconbeninte
    juanc3@kalitra:~$ yaourt -S python2-yowsup-git python2-argparse yowsup-client-git
    bash: yaourt: no se encontró la orden
    juanc3@kalitra:~$

    ResponderEliminar
  3. yo tambien tengo un pequeño inconbeninte
    juanc3@kalitra:~$ yaourt -S python2-yowsup-git python2-argparse yowsup-client-git
    bash: yaourt: no se encontró la orden
    juanc3@kalitra:~$

    ResponderEliminar

-

Con la tecnología de Blogger.