Captura de tela parcial com notificação do LinConnect

Como exibir notificações do Android na tela do Ubuntu

Veja todas as notificações recebidas no seu smartphone, em um canto da tela do seu computador.
A solução permite usar os popups de notificação do seu sistema desktop para mostrar novos emails, novas mensagens (Facebook, Whatsapp, SMS, Hangouts, Twitter etc), a música que está tocando, chamadas telefônicas etc.
Captura de tela do xubuntu com uma notificação do LinConnect de teste
A dica foi testada no Ubuntu 14.04, no Linux Mint 17 e no meu Debian Jessie.
O procedimento envolve o seu smartphone Android e seu PC ou notebook.
No primeiro, será necessário baixar e instalar o LinConnect, um software que permite a conexão entre as duas plataformas, permitindo a transferência das notificações.

Como o LinConnect funciona

O LinConnect roda como servidor privativo em uma rede Wi-Fi para um desktop com LibNotify e uma aplicação cliente Android, instalada e rodando em um dispositivo móvel.
Outro recurso elogiado no aplicativo cliente Android, é a possibilidade de você escolher quais aplicativos terão suas notificações compartilhadas com o PC.
O projeto está em desenvolvimento ativo e pode conter alguns bugs. Se você achar que incomodam muito, pode desinstalar os aplicativos a qualquer momento.

Download e instalação do LinConnect no PC

O script de instalação prevê o uso em distribuições Linux baseadas no Debian, no Ubuntu (apt-get) e no Fedora (yum).
Abra um terminal e comece pelo download:

wget http://raw.github.com/hauckwill/linconnect-server/master/LinConnectServer/install.sh

Em seguida, altere as permissões do script de instalação para torná-lo executável:

chmod +x install.sh

Agora, você pode rodar o script de instalação:

./install.sh

Responda que sim [Y] às perguntas que seguem e aguarde os downloads

Install LinConnect server? [Y/N]Y
Install dependencies automatically (for Debian-based distros) [Y/N]Y
Installing dependencies...
...
Successfully installed cherrypy
Cleaning up...
Press any key to continue...
Installing LinConnect...
Setting up LinConnect...
Autostart LinConnect server on boot? [Y/N]

Responda [Y] às duas últimas perguntas.
Se, por acidente, você responder “N” à pergunta acima (se você quer iniciar o servidor LinConnect ao reiniciar o PC), execute o comando que segue:

python ~/.linconnect/LinConnectServer/main/linconnect_server.py

Isto fará com que o servidor do LinConnect seja iniciado com o sistema.
… e pronto!
Se quiser desinstalar o linconnect, rode a seguinte sequência de comandos, no terminal Linux:

rm -vfr ~/.linconnect
sudo pip uninstall pybonjour
sudo pip uninstall cherrypy
sudo apt-get update
sudo apt-get autoremove

Configurações extra

Se você quiser, pode testar o funcionamento do sistema, pedindo para alguém te enviar um SMS ou alguma mensagem no whatsapp, Google Hangout etc.
Se você acessar o endereço http://localhost:9090 ou 127.0.01:9090, no seu computador vai ver a tela do servidor do LinConnect, indicando que o sistema está no ar.
Eventualmente, ele pode estar mostrando um outro endereço IP, que pode ser acessado. Se for um endereço dinâmico (DHCP), ele pode não ser de muita utilidade.
Veja um exemplo da tela do servidor, na imagem abaixo.

Captrura de tela do navegador firefox exibindo a tela do servidor LinConnect
Clique, para ver detalhes.

Configuração do LinConnect no Android

Se o sistema de notificações ainda não estiver funcionando, então pode ser necessário verificar algumas configurações no seu smartphone Android.
Abra o LinConnect no seu smartphone e ligue a opção Enable LinConnect.
Em seguida, verifique se o serviço de notificação (Enable notification Service) está ativo.

Captura de tela da configuração de ativação do LinConnect no Android
Clique, para ver detalhes.

Se o LinConnect ainda não estiver funcionando, volte para a tela inicial do aplicativo e verifique o servidor, em Step 3: select server.
Se o LinConnect estiver instalado em mais de um computador da casa ou do escritório, seus endereços IP vão estar listados na tela inicial do aplicativo.
Escolha o servidor certo.
Captura de tela do aplicativo LinConnect na sessão de selecão de servidores.
Clique, para ver detalhes.

Selecione os aplicativos cujas notificações serão ecoadas na tela do seu PC

Na tela principal do LinConnect, toque na opção Enabled applications e selecione os aplicativos que devem ou não compartilhar suas notificações com o seu PC ou notebook.
A primeira opção — Check/uncheck all, serve para ativar/desativar todos de uma só vez.

Referências:

https://github.com/hauckwill/linconnect-server/blob/master/README.md
http://www.noobslab.com/2014/08/display-android-notifications-on.html
https://play.google.com/store/apps/details?id=com.willhauck.linconnectclient

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

One thought on “Como exibir notificações do Android na tela do Ubuntu”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *