Como faço para sincronizar contatos no Ubuntu Touch?

10

Como faço para sincronizar (fazer o upload / download de meus contatos) com o meu SO do Ubuntu?

    
por TomDogg 17.10.2013 / 21:39

7 respostas

5

O Ubuntu Touch tem o EDS (Evolution-data-server) instalado. Então você pode sincronizá-lo usando o syncevolution.

Primeiro instale a versão estável mais recente do repositório:

Para = > 14,04

sudo apt-get install syncevolution syncevolution-provider-uoa

Para < = 13.10

sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution

Se você estiver usando os Contatos do Google, exporte todos os contatos como vcf (por exemplo, allcontacts.vcf) & amp; em seguida, importe-o usando o seguinte comando no terminal (Altere o caminho e o banco de dados de acordo):

syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal

Para saber os nomes de todos os bancos de dados disponíveis, digite:

syncevolution --print-databases

Para mais informações, visite:

NOTA:

Se o arquivo vcard (contacts.vcf) não tiver novo espaço de linha após END:VCARD , o syncevolution poderá não importar todos os contatos.

    
por Khurshid Alam 26.10.2013 / 23:19
9

Aqui está uma resposta mais simples e atualizada para o Ubuntu Touch 14.09 / 14.10.

Mesmo que seja mais fácil do que costumava ser (não é necessário ser root, não é necessário usar o modo de desenvolvedor ...), um aplicativo que automatiza isso seria apreciado.

Importar

  • Copie seus contatos (como um ou vários .vcf, outros formatos também podem funcionar) para o seu dispositivo. Digamos que você os coloque em uma pasta "Documentos / contatos".
  • Por meio do aplicativo terminal ou via adb / ssh, execute o seguinte comando:

syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts

E é isso!

SyncEvolution não parece suportar globbing, então se você tem muitos arquivos vcf você pode usar um comando como este para importar todos os vcf da pasta de uma só vez:

find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;

Exportar

Para criar um arquivo "allmycontacts.vcf" na pasta "Documentos", basta executar o seguinte comando por meio do aplicativo terminal ou via adb / ssh:

syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
    
por Nicolas Delvaux 16.10.2014 / 20:18
3

É possível sincronizar o seu Official Aquaris Ubuntu Edition com, por exemplo, Owncloud usando CardDAV. Isto é o que eu fiz (veja wiki.ubuntuusers.de para a fonte):

  1. Primeiro, adicionei o certificado do meu site à pasta / usr / share / ca-certificates e atualizei o banco de dados do ca-cert, já que ele é autoassinado:

    sudo mount /dev/loop0 / -o remount,rw
    sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
    

    Adicione uma estrela ao novo certificado enquanto executa a configuração

    sudo dpkg-reconfigure ca-certificates
    
  2. Adicione a configuração do syncevolution:

    syncevolution --keyring=no --configure --template webdav username=<USERNAME> password=<PASSWORD> syncurl="in-its.de/owncloud" target-config@owncloud
    syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= peerIsClient=1 owncloud
    syncevolution --configure database=https://<SERVER>/owncloud/remote.php/carddav/addressbooks/<USERNAME>/contacts backend=carddav target-config@owncloud contacts
    syncevolution --configure sync=two-way backend=contacts database="Persönlich" owncloud contacts
    
  3. Executar sincronização:

    syncevolution --sync slow owncloud contacts
    

Isso fez com que todos os meus contatos do Owncloud estivessem disponíveis no meu Ubuntu Phone.

E o CalDAV funciona de maneira semelhante:

syncevolution --configure database=https://<SERVER>/owncloud/remote.php/caldav/calendars/<USERNAME>/personal backend=caldav target-config@owncloud calendar
syncevolution --configure sync=two-way backend=events database="Persönlich" owncloud calendar

E, em seguida, sincronize:

syncevolution --sync slow owncloud calendar

Então o CalDAV e o CardDAV estão funcionando!

    
por Tim 24.03.2015 / 11:38
0

A solução mais simples para isso que eu encontrei depois de ter feito isso com alguns telefones é simplesmente exportar seus contatos para um vcard com o seu dispositivo atual e depois enviá-lo por email para si mesmo. Em seguida, instale o Dekko no dispositivo Ubuntu Touch, receba o email e abra o anexo - ele será automaticamente importado. Nenhum terminal é necessário e leva apenas alguns segundos quando o Dekko é instalado.

    
por user99306 27.03.2015 / 19:24
0

Outra abordagem manual para backup / restauração de contacs, calendário, ... é

  1. inicie o gerenciador de dados no telefone
  2. obter permissão para todos os arquivos (PIN de entrada, ...)
  3. torna todos os arquivos visíveis (as configurações mostram arquivos ocultos)
  4. copie a pasta inteira home/phablet/.local/share/evolution para "documentos"
  5. conecte o telefone a outro computador / laptop via usb
  6. desbloquear tela inicial no telefone para permitir o acesso ao telefone via usb
  7. copie a pasta evolution para o seu disco rígido

Para restaurar, faça o inverso.

A evolução da pasta contém todos os contatos, notas, eventos do calendário. Então, você também pode fazer backup / restaurar arquivos individuais.

    
por Daniel 13.06.2016 / 22:11
0

Se você encontrar algum problema para importar um arquivo vcf com o formato vcd versão 2.1, poderá importá-lo primeiro no software evolution instalado em um desktop linux e exportá-lo com evolução: você terá um vcf na versão 3.0 e importar no seu telefone Ubuntu funcionará corretamente.

    
por numahell 29.01.2017 / 23:12
-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
    
por user390865 23.03.2015 / 15:58