Risposte:
Ora puoi semplicemente ruotare un interruttore in Impostazioni di sistema -> Account per uno qualsiasi dei tuoi account google e si occuperà di sincronizzare i tuoi contatti (e calendario) per te.
A causa del bug https://bugs.launchpad.net/ubuntu/+source/syncevolution/+bug/1290559 , ora è necessario forzare keyring = no quando si chiama syncevolution.
Ecco come ho importato i miei contatti google con l'immagine 229:
syncevolution --configure --keyring=no --template SyncEvolution backend=carddav syncURL=https://www.googleapis.com/.well-known/carddav username=<your google email> password=<your gmail password> consumerReady=0 target-config@google addressbook
syncevolution --configure --template "SyncEvolution Client" syncURL=local://@google consumerReady=1 username= password= google-contacts addressbook
syncevolution --sync slow google-contacts
Puoi anche chiamare syncevolution --sync two-way google-contacts
per la sincronizzazione periodica.
Vale la pena ricordare che se si dispone di una configurazione 2 Factor Auth, è necessario creare una password specifica per l'applicazione:
https://support.google.com/accounts/answer/185833
Potrebbe anche essere necessario aggiungere l'opzione --keyring=no
al comando sopra, ecco il nuovo comando che avevo bisogno di eseguire:
syncevolution --configure --sync-property "username=<email>@gmail.com" --keyring=no --sync-property "password=<app specific password>" Google_Contacts
La riga di comando era ieri: ho eseguito un'installazione pulita di Ubuntu Touch 14.10 (r106) dal canale di sviluppo e mi è stato chiesto di sincronizzarmi con il mio account Google dopo aver avviato l'app dei contatti.
Un test rapido ha rivelato che si tratta in realtà di una sincronizzazione bidirezionale.