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
.vcf
arquivo em arquivos individuais de um contato com um script e, em seguida, executar syncevolution
em 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/evolution
para "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