Hi,
syncevolution --configure \ printChanges=0 \ loglevel=3 \ syncURL=none \ target-config@google Remember that the command line is doing sanity checks when creating new configs to catch typos, so we have to confirm explicitly that this new config is meant to be created without a syncURL. Now we need to enable access to the main-google-addressbook. It would be inactive otherwise. This is useful when configuring a peer in a context which has many different sources defined, but you only want the peer to have access to a certain subset of them. Any "sync" value other than "none" is okay here. syncevolution --configure \ sync=two-way \ target-config@google main-google-addressbook
The next step is to set up the actual connection between @default and @google. We want to choose sources explicitly, so disable all sources which might be defined in the @default context: syncevolution --configure \ syncURL=local://@google \ peerIsClient=1 \ sync=none \ google@default Then pair the sources. We are doing that for only one pair of sources here, but it could also be done for more. syncevolution --configure \ sync=two-way \ uri=main-google-addressbook \ google@default my-vcard-source
And now sync: syncevolution --sync slow google@default syncevolution google@default