Skip to content

Posts tagged ‘Synergy’

6
May

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.

3
Sep

Usando o Synergy para compartilhar teclado e mouse entre computador e N800/N810

O Synergy oferece um modo simples de compartilhar mouse e teclado entre computadores. É uma solução por uso de software para evitar uma área de trabalho cheia de mouses e teclados ou a necessidade de ter um chaveador para usar múltiplos computadores em um mesmo local. O requisito é que estes estejam em uma mesma rede.

O aplicativo funciona entre diferentes sistemas operacionais. É possível utilizá-lo entre MacOS, GNU/Linux (incluindo Ubuntu e Maemo) e Windows e controlar a disposição física das telas, ou seja, informar se um monitor está à esquerda, à direita, acima ou abaixo de outro. Além disso,  é possível que um computador compartilhe mouse e teclado que foram compartilhados por outro computador. Esse compartilhamento em “cascata” permite o uso de vários computadores dispostos de diferentes maneiras.

Utilizar essa opção com o N800 pode ser interessante para quem gosta de mantê-lo ligado ao lado do desktop e acessar alguns aplicativos por ele. Isso é útil quando se quer, por exemplo,  criar novas entradas em tarefas, escrever tweets no Mauku ou adicionar itens a uma lista de compras. Ao invés de usar o teclado virtual ou manter um teclado exclusivo para o aparelho, é possível arrastar o cursor do mouse para a tela e usar o teclado do desktop/notebook para escrever o texto. É possível até copiar um texto longo no computador e colocar no dispositivo.

As funções do aparelho continuam iguais, independente do uso do Synergy. A única diferença é que além da stylus o usuário pode mover um cursor na tela aparelho como se fosse um computador. Ou digitar um texto usando o teclado convencional ligado ao computador. Se o aparelho ficar fora da rede do servidor ou se este for desligado, o N800 continua funcionando normalmente, apenas sem a opção de mouse e teclado, mas sem ter mensagens de erro.

O vídeo apresenta para quem tem visão além do alcance o funcionamento do N800 com um notebook. Um texto que é digitado no N800 é copiado, usando mouse e teclado do notebook, para um editor de texto no próprio notebook. Logo após esse texto é atualizado, copiado e colado novamente para o N800, sem utilizar a stylus.



Este post irá mostrar como pode ser feita a configuração do N800/N810 e de um computador para fazer o compartilhamento dos periféricos de entrada. O tutorial assume que computador e dispositivo já estão configurados com acesso a uma rede comum. A configuração será a de um aparelho com Maemo OS2008 e um computador com Ubuntu ou Windows.

Organizando as informações do computador e do N800

Para utilizar o Synergy é preciso obter o nome dos dispositivos utilizados como cliente (no caso, o N800) e o nome ou IP do computador utilizado como servidor (Ubuntu/Windows).

Nome do N800

O nome do N800 pode ser obtido no terminal da seguinte forma:

cat /etc/hostname

Como resultado deve ter sido exibido algo semelhante a

Nokia-N800-XX-X

Ubuntu

Apesar de o nome do computador poder ser usado, nos testes realizados a utilização do IP do servidor foi a que funcionou. Assim, para saber o IP do computador pode ser utilizado no terminal:

ifconfig

O IP utilizado deve ser o referente à rede compartilhada entre N800 e computador.

Windows

Para obter o IP do computador acesse o prompt e digite:

ipconfig
Preparando o computador

Ubuntu

Para instalar o Synergy abra o terminal do Ubuntu e execute:

sudo apt-get install synergy quicksynergy

O comando realiza a instalação do Synergy e do QuickSynergy. O segundo contém uma interface simples que permite gerar o arquivo de configuração utilizado pelo Synergy.

Terminada a instalação, execute o programa (possivelmente instalado em ‘Acessórios’ ou, para facilitar, use ALT+F2 e digite quicksynergy). O aplicativo permite determinar a posição do outro computador/dispositivo com relação ao monitor do servidor. Assim, caso o N800 fique localizado à esquerda do monitor, basta colocar seu nome no quadro da mesma direção. Essa configuração da posição permite que o cursor passe para o outro monitor (no caso o N800) quando a área da tela é ultrapassada.

Uso do QuickSynergy no Ubuntu

Uso do QuickSynergy no Ubuntu

O nome do aparelho deve ser o encontrado anteriormente na forma de Nokia-N800-XX-X. Determinado o aparelho, inicie o servidor clicando em Executar.

Windows

O primeiro passo é baixar e instar o programa. As opções estão disponíveis em http://sourceforge.net/projects/synergy2/files/.

Por ser apenas a versão do Synergy, sem a interface do QuickSynergy (disponível para GNU/Linux e Mac) o processo de configuração parece ser mais confuso.

Tela inicial de configuração do Synergy no Windows

Tela inicial de configuração do Synergy no Windows

É preciso escolher a opção Share this computer’s keyboard and mouse (server) para utilizar o Windows como servidor.

Uso do Synergy no Windows - Disposição das Telas

Uso do Synergy no Windows - Disposição das Telas

No quadro Screens, utilize o botão “+” para adicionar o N800. Para isso, use o nome encontrado anteriormente (de forma Nokia-N800-XX-X). A disposição do N800 com relação ao computador é configurada dentro das opções Links. Para o exemplo, o N800 foi configurado à esquerda, então foram criadas as configurações:

  • 0 to 100% of the left of Yves goes to 0 to 100% of Nokia-N800-43-7
  • 0 to 100% of the right of Nokia-N800-43-7 goes to 0 to 100% of Yves

Confirme as configurações e retorne à tela principal.

Preparando o N800

No N800, baixe o aplicativo e instale (basta clicar sobre o arquivo .deb que o Gerenciador de Aplicativos irá fazer a instalação) a versão mais recente do QuickSynergy. O aplicativo deve aparecer em Extras como QuickSynergy.

Antes de iniciar o cliente, é preciso configurar o cursor do N800 para que seja possível acompanhar o movimento do mouse na tela. Para isso, o cursor deve perder a transparência. Edite o seguinte arquivo: /home/user/.icons/default/index.theme

Uma forma de fazer isso é utilizando o aplicativo PyGTKEditor. Para tanto, entre no terminal e execute (para obter acesso como root utilize: rootsh):

root
pygtkeditor /home/user/.icons/default/index.theme

Irá aparecer o seguinte conteúdo:

[Icon Theme]
Inherits=xcursor-transparent

Comente a segunda linha de forma que fique assim:

[Icon Theme]
#Inherits=xcursor-transparent

Salve a alteração e reinicie o N800.

Atenção:

Colocaram o seguinte aviso no fórum com relação à alteração da transparência do cursor:

It seems that this tweak will destroy all status bar applet settings, ie. osso-statusbar-cpu at first, but reboot twice to get them back.

Após fazer as modificações não foram encontrados problemas.

Colocando para funcionar

Abra o QuickSynergy no N800, escolha a aba Client e digite o nome ou o IP do servidor (no meu caso apenas o IP funcionou corretamente).

QuickSynergy no Maemo

Uso do QuickSynergy no Maemo

Agora basta mover o cursor do pc até o canto direto da tela para que o mouse e o teclado passem a atuar no N800. :)

Dica: ligar o N800/N810 ao carregador e configurar para que ele não desligue a tela pode ser útil caso o acesso ao aparelho seja constante. Sem isso ele costuma desligar rapidamente e só volta a funcionar  com um toque na tela.

Problemas percebidos

- Quando aperto ENTER pelo teclado do pc o N800 apresenta o teclado de digitação com os dedos. Apertando novamente o ENTER o texto é inserido/executado.
- O N800 inicializa com o cursor sendo exibido, porém, em alguns momentos, ele some. Só continua aparecendo em alguns programas como editor de notas e x-term.

Outras informações

É possível utilizar o Synergy sem a interface do QuickSynergy. Uma das coisas que o aplicativo faz é criar em home um arquivo .synergy.conf com o seguinte conteúdo:

section: screens
nome-do-pc:
Nokia-N800-XX-X:
end
section: links
nome-do-pc:
left = Nokia-N800-XX-X
Nokia-N800-XX-X:
right = nome-do-pc
end

Para utilizar o synergy ativive o servidor executando no terminal:

    synergys -f --config synergy.conf

No N800 entre no terminal e digite:

    synergyc 192.168.0.103
Referências

- [Tutorial] https://help.ubuntu.com/community/SynergyHowto
- [Programa] http://synergy2.sourceforge.net/index.html
- [Dissusões sobre synergy no Maemo] http://talk.maemo.org/showthread.php?t=15044