sábado, 15 de novembro de 2014

Instalando Whatsapp no OpenSuse 13.1 via Genymotion

Anteriormente usávamos o Whatsapp no Pidgin, porém ele parou de funcionar do nada e eu resolvi ir atrás de uma outra forma ter esse mesenger no computador. A melhor forma que encontrei até o momento foi o Genymotion. A instalação é simples;

1 - Virtualbox

para a instalação do Genymotion precisamos ter inicialmente o VirtualBox instalado. Caso você não saiba se possui o VirtualBox, basta verificar no terminal

$ sudo /etc/init.d/vboxdrv status

Caso você tenha o VB corretamente instalado e compilado, a resposta será (atente para os itens em vermelho);

$ VirtualBox kernel modules (vboxdrv,vboxnetflt, vboxnetadp, vboxpci) are loaded.
vboxdrv.service - LSB:  
VirtualBox Linux
module Loaded: loaded (/etc/init.d/vboxdrv)
Active: active (exited)

Caso você não tenha o VB instalado basta ir a central do opensuse e instalar, ou pegar ele por aqui; Virtual Box. Caso ele esteja instalado, mas não compilado, faça


$ sudo /etc/init.d/vboxdrv setup


Caso você tenha instalado o VirtualBox é melhor reiniciar a máquina, pois comigo deu erro no VB na inicialização Genymotion.

2 - Instalando o Genymotion

Após o correto funcionando do VB ser confirmado, vamos para o Genymotion. Primeiro passo é entrar aqui no site, Genymotion, fazer seu cadastro e baixar o arquivo... vamos pegar o free mesmo, ele é bem completo para o que queremos.

Note que não há nenhum pacote para OpenSuse, vamos usar o Debian... (você pode tentar com do Ubuntu também).

Download feito, no terminal fazemos;


$ cd Downloads
$ sh genymotion-2.3.1_x64_debian.bin 


Se saiu tudo certo você terá

$ Installing to folder [/home/rubiacwb/Downloads/genymotion]. Are you sure [y/n] ? y
- Trying to find VirtualBox toolset 
.................... OK (Valid version of VirtualBox found:4.2.18_OSEr88780)

- Extracting files
..................................... OK (Extract into:[/home/rubiacwb/Downloads/genymotion])
 
Installation done successfully. 
 
You can now use these tools from [/home/rubiacwb/Downloads/genymotion]:

- genymotion 
- genymotion-shell 

Com isso o Genymotion foi instalado corretamente. Agora

$ cd genymotion
$ ./genymotion


Com isso o programa executa e teremos a seguinte tela


Clique em ok para escolher qual tablet/smart você irá emular, aí teremos a seguinte tela (antes de disso pode ser requerido que você faça login);



Nas máquinas de casa usamos o Google Nexus 7-4.4.4 e o Galaxy S5 -4.4.4, mas você pode escolher qual desejar. Após a instalação ele irá para essa tela:



Agora é só dar play para ele executar o dispositivo virtual que foi instalado. Se nessa hora você tiver algum erro com a VB, reinicie a máquina, se o erro persistir, reinstale a VB para uma versão mais atualizada. A tela que irá abrir será;



3 - Whatsapp

Nesse momento tudo está perfeitamente instalado :D ... menos o Whatsapp. Para instalar o whatsapp basta você ir no ícone do "planeta", que é o browser. No google digite Whatsapp, e vá na pagina oficial do aplicativo (eu tentei pelo google store, mas estava com problema no login), clique em Android para fazer o download.

Após o download, você irá tentar instalar o aplicativo, mas receberá um aviso de segurança dizendo que o aplicativo não pode ser instalado, para tanto (se automaticamente ele não te mandar para config. de segurança), basta você ir em segurança, e clicar desmarcar verificar aplicativo (talvez esteja em inglês). Então vá em downloads e instale o aplicativo... pronto tudo instalado, basta cadastrar seu número....

Você pode também instalar vários outros aplicativos, como jogos e etc.

4 - Dica final

Não sei seu grau de noobice, mas em todo caso, você não precisa ficar executando o Genymotion toda vez pelo terminal, basta ir na pasta do Genymotion dentro de Downloads, e criar um atalho para o arquivo "genymotion".

As configurações básicas do Android vem com teclado em inglês. Você pode trocar a linguagem de entrada para português, basta ir em configurações e linguagem e entrada, a dica que eu dou é para usar o teclado apenas em português e não em português brasileiro. Ao fazer isso os acentos passam a ser reconhecidos, porém eles estarão "desconfigurados".

Como ficam no meu:

ç  =  ;                         (ç está no ponto e vírgula)
~ = \                          (Til (~) está barra)
´ = ]                           (acento agudo está no ])
^ = (Shift) \               (acento circunflexo está shift+barra) 
? = (shift) -                (interrogação  está no shift + traço)
: = (shift) .                 (dois pontos está no shift + ponto)


o resto parece estar no lugar.


5 - Comparações entre o Pidgin e Genymotion;

Pidgin: a principal vantagem é ser leve, rápido e ter poucos bug. Porém há poucas funcionalidades, ele não reconhece os emoticons, nem as mensagens de aúdio. As fotos e vídeos são abertas pelo seu navegador. Sua foto e sua mensagem pessoal do status não parecem.

Genymotion
: Como ele emula completamente o Android todas as funções do whatsapp funcionam com perfeição, até a câmera funciona. Os contras são:

1 - É pesado
2 - Ainda não consegui fazer uma integração entre o OpenSuse e o Android emulado, não consigo mandar links e imagens que estejam que em meu computador via whatsapp, eu preciso acessar esses links pelo browser do Android e as imagens precisam estar nos diretórios dele também. Acredito que tenha melhorar isso....


EXTRA: PROBLEMA PARA  COMPILAR O VIRTUAL BOX

Formatei minha maquina e reinstalei a VB, quando ia executar o Genymotion recebia a mensagem de que VB não rodava. Usei os comandos acima e nada feito, a VB não compilava:


$ sudo /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                                       done
Recompiling VirtualBox kernel modules                                    failed
  (Look at /var/log/vbox-install.log to find out what went wrong)


acessei o log de erro, pelo

kate /var/log/vbox-install.log

e o obtive:

 Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

Para tanto, eu instalei o pacote
 

$ sudo zypper install kernel-devel

Após isso reinstale a VB e execute e novamente no terminal:


$ sudo /etc/init.d/vboxdrv setup

Stopping VirtualBox kernel modules              done
Removing old VirtualBox pci kernel module       done
Removing old VirtualBox netadp kernel module    done
Removing old VirtualBox netflt kernel module    done
Removing old VirtualBox kernel module           done
Recompiling VirtualBox kernel modules           done
Starting VirtualBox kernel modules              done
 
 
Pronto, basta executar o Genymotion.