Answers:
Ubuntu Touch已安装了EDS(演进数据服务器)。因此,您可以使用syncevolution对其进行同步。
首先从repo安装最新的稳定版本:
对于=> 14.04
sudo apt-get install syncevolution syncevolution-provider-uoa
对于<= 13.10
sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution
如果您使用的是Google-Contacts,则将所有联系人导出为vcf(即allcontacts.vcf),然后在终端上使用以下命令将其导入(相应地更改路径和数据库):
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
要知道所有可用数据库的名称,请输入:
syncevolution --print-databases
有关更多信息,请访问:
如果vcard文件(contacts.vcf)之后没有换行符END:VCARD
,则syncevolution可能无法导入所有联系人。
sudo apt get install syncevolution syncevolution-provider-uoa
这是Ubuntu Touch 14.09 / 14.10的一个更简单,最新的答案。
即使以前更容易(不需要成为root用户,也不需要使用开发人员模式...),使它自动化的应用程序也将受到赞赏。
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
就是这样!
SyncEvolution似乎不支持globbing,因此,如果您有很多vcf文件,则可以使用像这样的命令一次从文件夹中导入所有vcf:
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
要将“ allmycontacts.vcf”文件创建到“文档”文件夹中,只需通过终端应用程序或通过adb / ssh运行以下命令:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
用脚本将文件分割成单个的1联系人文件,然后syncevolution
循环运行。在两次尝试之间,我可以从“联系人”应用程序中删除失败的导入(长按联系人,使用右上角附近的“全部检查”按钮选中全部,然后从右上角的菜单中删除全部)。希望这会帮助其他人。
syncevolution
则将导入该文件夹中的所有文件。您t need to use
找不到。
可以使用CardDAV将您的官方Aquaris Ubuntu版本与Owncloud同步。这就是我所做的(请参阅wiki.ubuntuusers.de获取源代码):
首先,我将站点的证书添加到文件夹/ usr / share / ca-certificates并更新了ca-cert数据库,因为它是自签名的:
sudo mount /dev/loop0 / -o remount,rw
sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
运行配置时在新证书中添加星号
sudo dpkg-reconfigure ca-certificates
添加syncevolution配置:
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
运行同步:
syncevolution --sync slow owncloud contacts
这使我所有的Owncloud联系人都可以在我的Ubuntu Phone上使用。
和CalDAV的工作原理类似:
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
然后同步它:
syncevolution --sync slow owncloud calendar
因此CalDAV和CardDAV都在工作!