ct

    Celulares no Linux: Samsung

    Dicas do Guia do Hardware

    Foto daqui, foto acolá, e enfim, nos deparamos com a mensagem: "Memória cheia". A primeira coisa a fazer, é correr atrás de um cabo de dados, que junto, vem com um velho cd para Windows. Ao simplesmente plugar o celular na porta USB de seu sistema com Linux, nada acontece. E agora, o que fazer? A primeira parte desta série de dicas para conexão de celulares no Linux foca nos da marca Samsung. Um projeto livre, ainda em fase de desenvolvimento, chamado Comsams, tem por objetivo justamente fazer o que a empresa não faz. Então, mãos à obra!Júlio César Bessa Monqueiro
    30/06/2007


    Uma febre no Brasil, principalmente de 2006 até os dias atuais, é ter celular com câmera, nisso não há dúvidas. Foto daqui, foto acolá,e enfim, nos deparamos com a mensagem: "Memória cheia". A primeira coisa a fazer, é correr atrás de um cabo de dados. Entramos num site de comércio eletrônico, e, passados alguns dias, chega o cabo na sua casa. Feliz e contente, abrimos a embalagem, e um velho CD acompanha o produto, escrito "Win2K/XP software", só que você não possui Windows instalado na sua máquina. Ao simplesmente plugar o celular na porta USB, nada acontece. E agora, o que fazer?

    A primeira parte desta série de dicas para conexão de celulares no Linux foca nos da marca Samsung. Oficialmente, não há nenhum suporte oficial da empresa para o nosso sistema operacional livre, contudo, um projeto livre, ainda em fase de desenvolvimento, chamado Comsams, tem por objetivo justamente fazer o que a empresa não faz. Então, mãos à obra!

    O site oficial do projeto Comsams, que significa "Connect your Sams" (Sams é um "apelido" para Samsung), é http://sourceforge.net/projects/comsams/. Este software permite baixar figuras e fotos, lista de contatos e exibir informações sobre o aparelho na tela, conectando tanto por cabo USB quanto por infravermelho (IrDA).

    O projeto possui duas versões disponíveis: em linha de comando ou usando uma interface em QT4. Vamos à primeira opção.

    Clicando em "Download", na página oficial, escolha a seção "comsams-0.5". Você irá baixar um arquivo chamado comsams-0.5.tar.gz. Agora, onde foi baixado o arquivo, abra um terminal.

    Certificando-se que há em seu computador o pacote "build-essential" ou similar instalado (para podermos compilar o código-fonte do programa), descompacte o arquivo, a segui entrando na pasta "comsams":

    $ tar -xvf comsams-0.5.tar.gz
    $ cd comsams

    Depois, ainda como usuário, rode o comando de verificação de dependências e compilação:

    $ ./configure
    $ make

    E enfim, instale, como root:

    # make install

    Logo instalado, o aplicativo pode ser chamado pelo comando "comsams", que possui algumas opções e a seguinte sintaxe:

    # comsams -i -dev /dev/ttyACM0
    Mostra informações sobre o telefone

    # comsams -d / -dev /dev/ttyACM0
    Lista diretórios do telefone na pasta especificada (/ = raíz)

    # comsams -f /Images/My\ photos -dev /dev/ttyACM0
    Lista os arquivos de determinada pasta

    # comsams -s <nazwa>.jpg -dev /dev/ttyACM0
    Salva arquivo do telefone para o disco

    # comsams -F \My/ Images\ -dev /dev/ttyACM0
    Faz downlaods de todos os arquivos de determinada pasta para o disco

    # comsams -p lista -dev /dev/ttyACM0
    Salva a lista de contatos para o disco

    Por exemplo, ao rodar o -i, para mostrar informações, é mostrada a saída abaixo:

    # comsams -i -dev /dev/ttyACM0
    Try to open /dev/ttyACM0...
    Try to connect to phone...
    Connected!

    Manufactor : Samsung
    Model : SGH-X660
    Revision : 60BRFA1
    Serial-Nr : XXXXXXXXXXXXXX
    Battery : ROR
    IMSI-Nr : 0000000000000
    Features : CAP:+CGSM,+FCLASS

    Sempre, ao usar um dos comandos acima, serão mostrados as seguintes linhas:

    Try to open /dev/ttyACM0...
    Try to connect to phone...
    Connected!

    E assim, encerramos a parte da linha de comando. Vamos agora à interface gráfica.

    Clicando em "Download", você terá duas opções para a interface gráfica: o qtcomsams e qtcomsams-static. Para a primeira, você terá que ter em seu computador as bibliotecas QT4 instaladas. Como no meu caso, não que ria instalá-las apenas por causa deste programa, baixei a versão static, que vem com um conjunto básico de bibliotecas do QT4 inclusas.

    Baixando o qtcomsams-0.1-static.tar.gz, extraímos seu conteúdo rodando no terminal:

    $ tar -xvf qtcomsams-0.1-static.tar.gz

    No static não é preciso compilar nada, o programa já vem em binário e nem permissão de executável é preciso dar. Simplesmente execute-o, como root:

    # ./qtcomsams

    A tela a ser mostrada, na execução, é a seguinte:
    captura da tela
    Digitando, em "Device", a srting (sem aspas) "/dev/ttyACM0", e clicando em "Conect", os mesmos passos da versão em linha de comando serão dados. Veja:
    screenshot
    Além de mostrar todas as informações e até uma foto do modelo, abaixo pode-se observar dois quadros, que funcionam como gerenciadores de arquivos. Do lado esquerdo, temos os arquivos e pastas do celular, e do direito, do seu computador. Através dos botões "<<" e ">>" é possível fazer transferências de arquivos e pastas, facilmente. Ainda no menu "Actions", é possível fazer diversas ações com relação à sua lista de contatos.

    Esse é o Comsams, um projeto em código aberto que promete acabar com a falta de suporte da Samsung para o Linux. obviamente, funciona apenas com alguns modelos de celulares, pois ainda está em versão inicial de desenvolvimento. Quem sabe, daqui algum tempo, com a colaboração de muitos que leram esta dica, o programa não seja uma das principais estrelas do software livre ;-)


    » Gostou do texto? Veja nossos livros impressos

    ... ou use a busca para localizar outros artigos relacionados:

cb
Livros de Carlos E. Morimoto HOME