Respostas:
O Ubuntu Touch tem o EDS (servidor de dados Evolution) instalado. Então você pode sincronizar usando syncevolution.
Primeiro instale a última versão estável do repo:
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 o Google-Contacts, exporte todos os contatos como vcf (ou seja, allcontacts.vcf) e 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:
Se o arquivo vcard (contacts.vcf) não tiver um novo espaço de linha depois END:VCARD, a sincronização poderá falhar ao importar todos os contatos.
sudo apt get install syncevolution syncevolution-provider-uoa
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.
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
E é isso!
O SyncEvolution parece não suportar globbing; portanto, se você tiver muitos arquivos vcf, poderá 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 \;
Para criar um arquivo "allmycontacts.vcf" na pasta "Documents", basta executar o seguinte comando através do aplicativo de terminal ou via adb / ssh:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcfarquivo em arquivos individuais de um contato com um script e, em seguida, executar syncevolutionem um loop. Entre as tentativas, eu pude excluir a importação com falha do aplicativo Contatos (mantenha pressionado um contato, marque tudo usando o botão verificar tudo no canto superior direito e, em seguida, exclua tudo no menu no canto superior direito). Espero que isso ajude outra pessoa.
syncevolution, todos os arquivos serão importados nessa pasta. Você não t need to use encontra.
É possível sincronizar sua Official Aquaris Ubuntu Edition com, por exemplo, Owncloud usando o CardDAV. Isto é o que eu fiz (veja wiki.ubuntuusers.de para fonte):
Primeiro, adicionei o certificado do meu site à pasta / usr / share / ca-certificates e atualizo o banco de dados ca-cert, pois 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
Adicione a configuração de sincronização:
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
Execute a sincronização:
syncevolution --sync slow owncloud contacts
Isso disponibilizou todos os meus contatos do Owncloud no meu telefone Ubuntu.
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 depois sincronize:
syncevolution --sync slow owncloud calendar
Então o CalDAV e o CardDAV estão funcionando!
A solução mais simples para isso, que achei ter feito isso com alguns telefones, é simplesmente exportar seus contatos para um vcard com o dispositivo atual e depois enviar por e-mail para você mesmo. Em seguida, instale o Dekko no dispositivo Ubuntu Touch, receba o email e abra o anexo - ele será importado automaticamente. Nenhum terminal é necessário e leva apenas alguns segundos após a instalação do Dekko.
Outra abordagem manual para backup / restauração de contacs, calendário, ... é
home/phablet/.local/share/evolutionpara "documentos"Para restaurar, basta fazer o contrário.
A evolução da pasta contém todos os contatos, notas, eventos do calendário. Portanto, você também pode apenas fazer backup / restaurar arquivos individuais.
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, depois exportá-lo com o evolution: você terá um vcf na versão 3.0 e importará seu telefone ubuntu funcionará corretamente.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book