Skip to content

May 6, 2010 - Vegetando

1

Synergy no N900: compartilhando teclado e mouse do computador para o N900

O Synergy já foi apresentado no blog como uma forma de se compartilhar o mouse e o teclado do computador com o N800 e o N810. O objetivo deste post é mostrar como fazer o mesmo processo para o N900.

Funcionamento do Synergy - Retirado de http://synergy2.sourceforge.net/

Funcionamento do Synergy - Retirado de http://synergy2.sourceforge.net/

O interessante do Synergy é a possibilidade de uso de um teclado e de um mouse em vários computadores e dispositivos, entre diferentes sistemas operacionais. Dentre sistemas para os quais o programa está disponível podem ser citados Windows, Ubuntu e outras distribuições GNU/Linux e o Mac OS. O uso dele é interessante em um local em que há vários computadores ligados a seus próprios monitores. Para usar mais de um computador em um local de trabalho, por exemplo, usa-se o Synergy para usar apenas um teclado e um mouse e controlar todos os computadores. Para controlar um computador basta levar o cursor do mouse da tela do computador atual até o que se deseja acessar. O cursor irá sumir do monitor atual e passar para o novo, como se fossem dois monitores para um computador, mas, na realidade, sendo para computadores diferentes.

Dado o exemplo de uso é fácil reconhecer a utilidade do programa. Para o caso de uso de um computador compartilhar o teclado com o N900 a utilidade está em inserir texto de forma mais ágil no aparelho enquanto se está em um local com computador acessível. Assim, é possível digitar uma lista de compras no N900, usando o teclado do PC, e levá-la ao supermercado. Além disso, para fazer as configurações e instalações realizadas no terminal, comuns no N900, pode-se aproveitar a praticidade do teclado utilizado para a máquina de trabalho.

O funcionamento do Synergy pode ser visto no vídeo abaixo (novamente, para aqueles que têm uma boa visão…). Nele é mostrada a interação entre netbook (com Ubuntu) e N900 (Maemo 5), mostrando o uso de teclado, mouse e da capacidade de copiar texto entre os dispositivos.

O Synergy está disponível para o Maemo 5 a partir de um arquivo binário extraído do Easy Debian, conforme apresentado no fórum do Maemo.org. O arquivo pode ser instalado no N900 de forma independente do uso do programa do qual foi retirado. No entanto, a versão para o Maemo 5 ainda não tem uma interface intuitiva como a do QuickSynergy, disponível para distribuições GNU/Linux, como o Ubuntu e o Maemo 4, e para o Mac OS X. Contudo, como a idéia é utilizar mouse e teclado do computador para controlar o telefone, o Synergy é executado como um cliente, ficando para o PC a tarefa de configurar a disposição das telas e computadores que se beneficiarão do compartilhamento.

O requisito para a utilizar o Synergy entre duas máquinas/dispositivos é que eles estejam em uma mesma rede. Considerando esse requisito satisfeito, será mostrado como configurar o computador e o N900 para atuarem juntos com o Synergy. A versão desktop utilizada como exemplo será a do QuickSynergy no Ubuntu. O processo no Windows pode ser visto no post do N800/N810, já que a configuração do servidor é exatamente a mesma, independente do dispositivo que utilizará o compartilhamento. Na próxima seção será mostrado o processo de configuração, originalmente postado no fórum da comunidade do Maemo.

Configurando o computador pelo Ubuntu

O Synergy e o QuickSynergy, por padrão, já estão disponíveis nos repositórios adotados pelo Ubuntu. Para instalá-lo basta entrar no terminal e aplicar o comando:

sudo apt-get install synergy quicksynergy

O QuickSynergy é uma interface simples e intuitiva para o Synergy. Após sua instalação no Ubuntu ela deve aparecer em:

  • ‘Aplicativos’ > ‘Acessórios’ > ‘QuickSynergy’

Outra forma é pressionar ao mesmo tempo ALT+F2 e digitar ‘quicksynergy’, para que o programa seja aberto.

QuickSynergy no Ubuntu

QuickSynergy no Ubuntu

Ao ser aberto é mostrada a interface apresentada na Figura à direita. Tudo o que precisa ser feito para compartilhar o mouse e o teclado já está na tela principal. É preciso apenas escolher uma das quatro posições disponíveis e escrever o nome do N900. O nome padrão é o que aparece ao ganhar acesso como root no terminal. No caso o nome usado foi ‘Nokia-N900-02-08′ (ao que tudo indica, com referência à versão do firmware);

Configurando o N900

Antes de iniciar a configuração, é preciso cumprir alguns requisitos:

O útlimo requisito é ter a biblioteca “libxinerama1″ instalada. Assim, o primeiro passo é instalar a dependência:

apt-get install libxinerama1

Em seguida, baixe o arquivo synergyc. Esse é o Synergy, retirado do Easy Debian. Basta copiar o arquivo, descompactá-lo no computador e copiar para a pasta /usr/bin do N900.

Para exemplificar, será mostrado como fazer isso considerando que o arquivo foi copiado para o cartão de memória do aparelho. Para copiá-lo para a pasta correta foi feito:

root
cd /media/mmc1/
tar -vzxf synergyc.targ.gz
cp synergyc /usr/bin
chmod +x /usr/bin/synergyc

Após copiado não é mais preciso usar o acesso como root para executar o Synergy. Para executá-lo basta fazer:

/usr/bin/synergyc 192.168.0.112

Sendo que no lugar do IP (192.168.0.112) deve ser colocado o IP do computador que está compartilhando mouse e teclado.

Importante: O synergy continuará em execução ainda que o terminal seja fechado ou outro comando seja executado, mesmo usando CTRL+C. Isso é bom por pela possibilidade de fechar a janela ou continuar trabalhando nela. Contudo, o processo continuará em execução ainda que o synergy deixe de ser usado, o que implica em mais recursos de hardware sendo usados e consumo maior de bateria. Para que o synergy deixe de ser usado pelo sistema, abra o terminal e digite:

root
killall synergyc

Com a execução do comando, todos os processos do synergyc serão finalizados e o aparelho deixará de usar o mouse e o teclado do computador.

Fazendo o mouse funcionar

Como explicado no post da comunidade do Maemo é preciso associar um ícone como padrão no lugar do que originalmente é definido como transparente. Para isso é sugerido que se baixe o arquivo icons.tar, com alguns ícones disponíveis. Com o arquivo salvo e descompactado, basta escolher uma das opções e copiá-la para a pasta ‘/usr/share/icons/default/cursors’ com o nome transp.

Para o exemplo foi escolhido como cursor o cross, um discreto “+” vermelho, localizado em: ‘usr/share/icons/handhelds/cursors/cross’. Copie o cursor para o cartão do N900. Em seguida, acesse o terminal e digite:

root
mv /media/mmc1/cross /usr/share/icons/default/cursors/transp

O que o comando fará é mover o arquivo cross, copiado do pacote de ícones, para a pasta cursors, renomeando-o para ‘transp’, que passará a ser o cursor especificado.

Para fazer todo o processo de configuração do cursor no N900 uma forma é:

root
apt-get install wget

cd /media/mmc1
wget http://penguinbait.com/icons.tar
tar xf icons.tar
mv  usr/share/icons/handhelds/cursors/cross /usr/share/icons/default/cursors/transp

Por fim, para que o cursor seja ativado e passe a funcionar é preciso fazer uma gambiarra truque: abrir um site com flash e clicar sobre ele, para que o cursor seja ativado. Um problema disso é que o cursor volta a sumir quando o aparelho é reiniciado, sendo necessário abrir o navegador novamente.

Impressões

Como o programa ainda é uma versão ainda incipiente, é possível ver alguns comportamentos indesejados. A seguir são passadas as impressões de uso do synergy no N900 separadas entre mouse e teclado.

Teclado

  • O teclado não aceita os acentos. Se eles não forem usados a inserção dos caracteres ocorre bem, mesmo que se digite rapidamente;
  • A experiência com jogos foi boa, pelo que foi visto com o Dr. NokSnes.

Mouse

  • Após usar o “truque” de acessar uma página com Flash o mouse funciona bem. Dá para usá-lo no dispositivo ao invés do toque. Em alguns momentos, como no navegador, o comportamento não é tão bom. Por exemplo, no Xournal quando o botão do mouse é clicado o que ocorre é semelhante à múltiplos toques. Ao invés de aparecer um ponto no lugar onde se clicou, surge uma linha que vai do canto superior esquerdo ao ponto clicado.
  • O scroll do mouse funciona bem nos aplicativos (testado no MicroB, seleção de arquivo e terminal)
  • Em alguns momentos o mouse não reconhece bem o clique. Por exemplo, nos campos de texto

Com relação aos problemas notados pelo uso do Synergy no N800 foi possível notar a melhora com relação ao comportamento do teclado. No N800 é comum que o teclado virtual apareça sempre que a tecla ENTER é pressionada. No N900 o funcionamento do ENTER é correto e o teclado virtual não aparece, ainda que o teclado físico esteja fechado.

Gambiarra 2 Dica: ainda que o mouse e o teclado estejam em atividade no N900, a tela irá se apagar como se o dispositivo estivesse sem uso. Para que a tela fique ligada o tempo todo, uma forma é ir em ‘Configurações’, ‘Visualização’ e deixar a opção ‘Ecrã iluminado durante o carregamento’. Assim, basta deixar o N900 ligado na tomada/computador para que a tela fique ligada e o uso dele possa ser feito em conjunto com o computador.

Conclusões

O Synergy oferece um modo interessante e natural de se compartilhar mouse e teclado entre computadores e outros dispositivos. Sua versão no N900 ainda está em estágio inicial, com bugs, formas pouco ‘dignas’ de deixá-lo apto para uso com mouse e sem uma interface simples para configurá-lo. Apesar disso, é possível notar sua utilidade e, sobretudo, capacidade de uso com vários sistemas operacionais disponíveis. Não é infundamentado que se espere uma versão do QuickSynergy para o Maemo 5, uma vez que o Maemo 4 já o possui e que alternativas como o x2x (tema para um outro post) surjam.

Posts Relacionados