Tag: mobile

Sincronizar Windows Mobile com o Linux

Num artigo anterior eu já havia descrito os passos de como sincronizar o Nokia 2630 com o Evolution. Como eu estava usando uma versão antiga do Ubuntu (8.04, se não me engano), alguns pacotes estavam diferentes, mas uns comentários no blog explicaram as mudanças.

Recentemente adquiri o HTC Touch com Windows Mobile 6.1 e imediatamente busquei formas de sincronizar com o Linux. Como já estava “treinado” pelas minhas tentativas anteriores com o 2630, não achei grandes dificuldades com esse Smartphone, pelo contrário, percebi que é até mais fácil.

Adicionando o repositório do SynCE

  • Certifique-se que tem algum usuário criado no Evolution (programa de e-mails padrão do GNOME). Se não tiver, basta abrir o programa pela primeira vez e seguir os passos. Não precisa configurar um e-mail válido com servidor e tudo mais, será necessário apenas o usuário.
  • Digite “sudo gedit /etc/apt/sources.list” e adicione a linha: “deb http://ppa.launchpad.net/synce/ubuntu jaunty main” (se for o caso da sua distribuição ser a Ubuntu Jaunty. Caso contrário, siga a seguinte lógica: “deb http://ppa.launchpad.net/synce/ubuntu VERSÃO main“. Salve e feche o arquivo.
  • Adicione a chave pública. Copie o texto abaixo criando um arquivo e salvando com o nome “synce.key” na sua área de trabalho.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.0

mI0ESXQ6XAEEAOtHMAT/drqMvyLjUEZBXdhrZWH1JUnjp2jr/LrZlZiQTgb+KL0bEjh5fAvB
e1B1d0ewfRcosFiCLudk303yLv7SIB93YaM8u2k9/PhDtgRmoE379AzDWPAln5snZ8EnvN5u
FzOIoqVfptdMHQfHKr8ZNUMOI6r7Zh7iCFpg2JGVABEBAAG0F0xhdW5jaHBhZCBQUEEgZm9y
IFN5bkNFiLUEEwECACAFAkl0OlwCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCxUvBC
0kbCXXaEA/dCubeqDKc6km37meBlXOkO9+AcZRh3zJLcbrFicze+Apdijue34MJxo+nlkwCI
Ayf2mHLbhD4+cKMzUp4n2ktKDf91dikcYmQyts17vN9wSM8RRNaKnZA0gQWSaNuDOJbkegQh
7tgpfzVHEvITL6dgsZcXz6zmUdrhC6nhHF4O
=Yrhm
-----END PGP PUBLIC KEY BLOCK-----
  • Importe a chave para o Synaptic: Sistema > Administração > Gerenciador de pacotes Synaptic > Configurações > Repositórios > Autenticação > Importar arquivo chave
  • Selecione o arquivo “synce.key” na área de trabalho e clique em “OK”.
  • Abra o terminal e digite: “sudo apt-get update

Até aqui você adicionou o repositório de arquivos do SynCE no seu sistema. O SynCE é o programa que fará a sincronização dos arquivos e dados do Windows Mobile com o Linux.

Acessando os arquivos do aparelho

  • Digite “sudo apt-get install synce-hal synce-gnomevfs synce-gvfs synce-trayicon librra-tools librapi2-tools synce-sync-engine” e reinicie o Nautilus (melhor reiniciar o sistema todo).
  • Conecte o Smartphone na entrada de USB.
  • Entre no Nautilus (gerenciador de arquivos do GNOME) e digite “synce:///” na barra de “Localização”. Uma unidade chamada “Mobile Device” será mapeada e lá você terá total acesso aos arquivos contidos no aparelho.

Sincronizando agenda e contatos com o Evolution

  • Digite “sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce multisync0.90
  • Conecte o Smartphone na entrada de USB. Um ícone de um smartphone irá aparecer ao lado do reloginho.
  • Clique com o botão direito no ícone do reloginho e selecione: Pocket PC > View device status
  • Crie um novo registro de dispositivo clicando em “Create” na aba “Partner”. Digite um nome e quais campos você deseja sincronizar com o Desktop.
  • Abra o Multisync clicando em: Aplicativos > Acessórios > Multisync-gui
  • Clique em “Adicionar” e dê um nome ao dispositivo (pode ser “celular”, “mobile”, “seu nome”)
  • Clique em “Editar”. Na janela que aparecer, clique em “Add member” e selecione “Plugin to syncronize with Windows Mobile 5 and later devices
  • Adicione um novo membro clicando novamente em “Add member” e selecionando “Evolution 2.x”
  • Feche a janela “Editar” e clique em “Atualizar”.

Pronto, agora você acabou de sincronizar os dados do celular com o computador. Se houver algum conflito de dados (alteração em alguma das partes) ele irá perguntar qual versão você quer que sobrescreva a outra. Sempre que quiser sincronziar, basta abrir o Multisync e clicar em atualizar.

E no Ubuntu 9.10 Karmic Koala?

Quando escrevi esse artigo estava utilizando o Ubuntu 9.04 e ele funcionou que é uma beleza, porém ao atualizar para o 9.10 notei (assim como os muitos colegas que o comentaram) que ele não funcionava. (O repositório do ppa launchpad já foi atualizado. Basta colocar “deb http://ppa.launchpad.net/synce/ubuntu karmic main” à lista de repositórios)

Em minhas diversas tentativas só encontrei (por enquanto) uma saída. Para realizá-la, já atualizei os pacotes na lista acima, então você pode seguir os mesmos passos descritos acima para a instalação dos pacotes. A lista de procedimentos acima está compatível com versões anteriores ao Karmic Koala e a ele. Haverá apenas um pacote adicional a ser instalado, que fará o gerenciamento de arquivos do seu celular. Infelizmente não consegui abrir pelo Nautilus:

  • No terminal, digite “sudo apt-get install gpe-filemanager
  • Após instalar, abra o programa “Aplicativos > Sistema > File Manager”
  • Digite “synce://” na barra de endereços. E pronto!

Para o sincronizmo, realize todas as etapas descritas em “Sincronizando agenda e contatos com o Evolution”, exceto a última, e então:

  • No terminal, digite “msynctool –listgroups“. Note que vai aparecer o nome do grupo criado no Multisync
  • Digite então “msynctool –sync NOME_DO_GRUPO“. E pronto!
Anúncios

Sincronizando o Nokia 2630 com o Evolution

Há um tempo sou um dependente de minha agenda e calendário, mas sempre tive necessidade da integração, de poder ver meus compromissos não somente no trabalho, mas também em casa ou onde eu fosse.

Comecei usando o Google Calendar. Era ótimo na época: eu adicionava algum compromisso no trabalho e a noite eu via em casa, adicionava outros etc. Mas tinha um probleminha: eu nem sempre tinha um computador a mão.

Comprei então meu Palm Zire m150 (o primeiro handled da Palm da linha dos “baratos”) pela barganha de R$50, de um amigo. Minha principal motivação seria ter minha agenda onde quer que eu fosse. Consegui (depois de algum custo de tempo) sincronizar perfeitamente todos os dados do meu computadorzinho de mão com o Ubuntu da minha casa. Era lindo ver no fim do dia todos os dados que eu havia inserido no Palm aparecerem na tela, à minha frente, só clicando no campo da data, do lado do reloginho.

Estava perfeito, não fosse o detalhe chato de ter que carregar 2 aparelhos comigo para onde quer que eu fosse: um celular (claro) e agora um handled.

Como nunca tive muito dinheiro para comprar um SmartPhone, e também acho um pouco sem necessidade para a minha realidade, resolvi dar os meus pulos. Assim que meu Nokia 3220 faleceu (sim, simplesmente ele desligou do nada e nunca mais voltou), decidi comprar um celular acessível em relação a preço, mas principalmente compatível com minhas necessidades tecnológicas. Resumindo, deveria necessariamente ter Bluetooth, para que eu pudesse sincronizar com o computador.

Narro agora (depois de contextualizado) como consegui sincronizar meu Nokia 2630 com o calendário do Evolution.

………………………………………………………………………………

Primeiramente é preciso deixar claro: não se tratará bem de uma sincronização, já que, pelo visto, o 2630 não permitiu que eu “escrevesse” dados nele a partir do computador. Ele retorna uma mensagem de erro. O que consegui na verdade foi passar os dados do calendário do celular para o Evolution. Isso, para mim, supriu as necessidades, já que, com certeza, a maioria (e agora a totalidade) dos meus compromissos realmente são adicionadas na rua.

Vamos então aos passos.

  • Comprei primeiramente um Bluetooth USB Dongle para tornar meu PC comunicável com meu celular. Chegou em uma semana.
  • Instalei os pacotes que dão acesso ao Bluetooth no meu Ubuntu Linux.
    sudo apt-get install bluez-gnome
    A partir daqui eu já conseguia transferir arquivos do computador para o celular, e vice-e-versa. Já fiquei feliz.
  • O programa que fará a sincronização entre o celular e o evolution será o Multisync e o Opensync. Instalemo-nos então.
    sudo apt-get install libopensync0 opensyncutils msynctool mulstisync-qad
  • Instale agora os dois plugins que farão a comunicação entre o celular e o evolution (gnokii-plugin e o evo2sync, respectivamente). Pode ser que o gnokii-plugin não esteja no seu repositório oficial (como aqui em casa), então procure na internet, baixe e instale manualmente (vamos, é só clicar duas vezes e pedir para instalar).
    sudo apt-get install opensync-plugin-gnokii opensync-plugin-evolution
  • Agora você já está quase lá, vamos abrir o programa para configurá-lo.
    Aplicações > Acessórios > Multisync-quad
  • Clique em “adicionar” e insira um nome para a conexão (use a criatividade). Clique então em “editar”.
  • Adicione um “membro” (Add member) e escolha “Evolution 2.x”. Aplique, e adicione outro “membro”, agora o “Nokia (gnokii) Mobile device”.
  • Antes de configurá-lo corretamente, teremos que descobrir qual é o endereço do seu dispositivo. É um número que o computador irá reconhecer o celular. Para isso, coloque o Bluetooth Dongle numa entrada USB, veja o GNOME reconhecê-lo automaticamente. Ligue o Bluetooth do seu celular e, no terminal, digite o seguinte comando:
    hcitool scan
    Vai aparecer uns números e letras em pares, seguidos de dois pontos. Ao lado, o nome que você setou em seu celular. Copie esse código (sem o nome). O meu celular, por exemplo, foi o seguinte: 00:21:FC:B0:5D:C5
  • Vamos agora configurar. Volte para a janela do Multisync-qad. Clique em “gnokii-sync”. Aparecerá um conteúdo com a configuração. Antes de tudo, saiba de uma coisa (que nem eu sei o porquê): o Nokia 2630 na verdade não é reconhecido como esse modelo, mas como o 6510 (eu suponho que seja porque o fabricante utiliza a mesma “máquina” interna, mudando só a carcaça, sei lá… não fui atrás de motivos). Deixe a configuração então como abaixo:
    <config>
    <connection>bluetooth</connection>
    <port>ENDEREÇO DO SEU
    CELULAR</port>
    <model>6510</model>
    </config>

    Alterando a frase “ENDEREÇO DO SEU CELULAR” por aquele número encontrado com o procedimento que acabei de citar anteriormente.
  • Feche essa janela de configuração e clique em “atualizar”. Pronto! Aparecerá uma mensagem em seu celular e você verá os dados sendo sincronizados. Quando aparecer uma janela dizendo que há confitos de dados (se aparecer), marque sempre o “gnokii-sync” e dê OK. Significa que os dados do celular sempre prevalecerão ao do PC.
  • Por causa do fato que eu havia dito de que o celular não permite que o computador envie dados a ele (não sei porque), sempre ocorrerá uma mensagem de erro dizendo que um dos membros não permitiu escrita. Ignore. Saiba que o mais importante aconteceu: os dados do calendário do seu celular e a sua lista telefônica já estão sincronizados com o evolution. Contudo, esse sincronismo não abrange as “notas” e a “lista de atividades”.

Espero que essas informações tenham valido a pena para você. Para mim, foi o suficiente para aposentar meu Palm Zire. Anoto tudo no bom calendário de meu Nokia 2630 e todos os dias em casa, sincronizo com o computador.

Posso até ser assaltado e não corro o risco de perder meus contatos ou compromissos! hehe

Palmbook

Está muito na moda nos últimos meses o surgimento de subnotebooks ou o aprimoramento de smartphones, mas ainda não vi nada convicentemente útil para todas as ocasiões e a um preço acessível.

É com pesar também que constato que a idéia de Palmtop vem dando lugar à de Smartphone, o que não acho benéfico. Não acho tão interessante as duas coisas unidas. Já necessitei consultar muitas vezes dados de meu Palm enquanto falava ao telefone. Talvez eu tenha uma visão um pouco antiguada no que se diz à telefonia móvel, mas eu acho que a verdadeira função de um celular ainda deva ser realizar chamadas.

E agora digo a minha idéia. Imagine um Palm de tecnologia aberta, com o máximo de compatibilidade com dispositivos. Muito abrangente? Certo. Imagine um computador de bolso com tela sensível ao toque com entradas USB onde nelas eu possa acoplar um teclado USB comum ou um mouse ou mesmo… um monitor. ISSO MESMO! Um monitor externo.

Você carrega seu palm, faz anotações, acessa dados, chega em casa, pluga em seu monitor LCD, ele reconhece as configurações e configura o formato de tela adequado. Você tem um Palm + Notebook nas mãos.

Tecnologia aberta. Baratearia custos de desenvolvimento e distribuição se o sistema operante fosse Linux com foco em WEB. Na verdade, imagine que o sistema seria simplesmente um Browser web (simplificando a definição ao máximo). A partir daí, tudo o que envolver sistemas GUI ou até aplicativos, seriam desenvolvidos para web (para quê muita memória de armazenagem? armazenamento é caro).

Sei que posso não estar falando grande novidade. Ora, existem os UMPCs (PCs ultra móveis) ou os MIDs (Dispositivo móvel de internet) além dos citados subnotebooks (que nada são além de futilidades da moda), mas pense no conceito. Um Palm com a possibilidade de transformar-se em Desktop.

Pensei mais, pensei num acessório que seria aparentemente um notebook, com a diferença de se resumir a apenas um monitor fino e um teclado integrados. Liga-se o Palm a ele pronto, temos o sistema e os softwares adequados.

É osso eu ter só idéias e não ter o dinheiro e a tecnologia adequada para desenvolver.