Ответы:
Теперь вы можете просто щелкнуть переключатель в Системных настройках -> Учетные записи для любой из ваших учетных записей Google, и он позаботится о синхронизации ваших контактов (и календаря) за вас.
Из-за ошибки https://bugs.launchpad.net/ubuntu/+source/syncevolution/+bug/1290559 вам теперь нужно принудительно указывать keyring = no при вызове syncevolution.
Вот как я импортировал мои контакты Google с изображением 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
Вы также можете позвонить syncevolution --sync two-way google-contacts
для периодической синхронизации.
Стоит отметить, что если вы настроили двухфакторную аутентификацию, вам нужно будет создать пароль для конкретного приложения:
https://support.google.com/accounts/answer/185833
Вам также может понадобиться добавить опцию --keyring=no
в приведенную выше команду, вот новая команда, которую мне нужно было выполнить:
syncevolution --configure --sync-property "username=<email>@gmail.com" --keyring=no --sync-property "password=<app specific password>" Google_Contacts
Командная строка была вчера: я сделал чистую установку Ubuntu Touch 14.10 (r106) с канала devel, и меня попросили синхронизироваться с моей учетной записью Google после запуска приложения контактов.
Быстрый тест показал, что на самом деле это двусторонняя синхронизация.