Yanıtlar:
Ubuntu Touch'da EDS (Evolution-data-server) kurulu. Böylece senkronizasyonu kullanarak senkronize edebilirsiniz.
İlk repo'dan son kararlı sürümü yükleyin:
= 14.04 için
sudo apt-get install syncevolution syncevolution-provider-uoa
<= 13.10 için
sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution
Google Kişileri kullanıyorsanız, tüm kişileri vcf (yani allcontacts.vcf) olarak dışa aktarın ve terminalde aşağıdaki komutu kullanarak içe aktarın (Yolu ve veritabanını uygun şekilde değiştirin):
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
Mevcut tüm veritabanlarının adlarını bilmek için:
syncevolution --print-databases
Daha fazla bilgi için:
Vcard dosyasında (contacts.vcf) sonra yeni satır alanı yoksa END:VCARD
, eşitleme tüm kişileri içe aktaramayabilir.
sudo apt get install syncevolution syncevolution-provider-uoa
İşte Ubuntu Touch 14.09 / 14.10 için daha basit ve daha güncel bir cevap.
Eskiden daha kolay olsa bile (root olmaya gerek yok, geliştirici modunu kullanmanıza gerek yok ...) bunu otomatikleştiren bir uygulama takdir edilecektir.
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
Ve bu kadar!
SyncEvolution globbing'i desteklemiyor gibi görünüyor, bu nedenle çok sayıda vcf dosyanız varsa, tüm vcf'yi bir kerede klasörden içe aktarmak için böyle bir komut kullanabilirsiniz:
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
"Belgeler" klasörüne "allmycontacts.vcf" dosyaları oluşturmak için, terminal uygulaması veya adb / ssh üzerinden aşağıdaki komutu çalıştırın:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
dosyayı bir komut dosyasıyla tek tek 1 kişi dosyalarına bölüp syncevolution
bir döngüde çalışana kadar Android dışa aktarma işleminden yalnızca kısmi bir içe aktarma görüyordum. Denemeler arasında başarısız içe aktarmayı Kişiler uygulamasından silebilirim (bir kişiyi uzun süre basılı tutun, sağ üst taraftaki tüm kontrol et düğmesini kullanarak tümünü kontrol edin ve ardından sağ üstteki menüden tümünü silebilirim). Umarım bu başka birine yardımcı olur.
syncevolution
bu klasördeki tüm dosyalar içe aktarılır . Sen don t need to use
find`.
Resmi Aquaris Ubuntu Sürümü'nü CardDAV kullanarak Owncloud ile senkronize etmek mümkündür. Yaptığım şey bu ( kaynak için bkz. Wiki.ubuntuusers.de ):
Önce sitemin sertifikasını / usr / share / ca-certificate klasörüne ekledim ve kendinden imzalı olduğu için ca-cert veritabanını güncelledim:
sudo mount /dev/loop0 / -o remount,rw
sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
Yapılandırmayı çalıştırırken yeni sertifikaya yıldız ekleme
sudo dpkg-reconfigure ca-certificates
Senkronizasyon yapılandırmasını ekleyin:
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
Senkronizasyonu çalıştır:
syncevolution --sync slow owncloud contacts
Bu, tüm Owncloud kişilerimi Ubuntu Telefonumda kullanılabilir hale getirdi.
Ve CalDAV benzer çalışır:
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
Ardından senkronize edin:
syncevolution --sync slow owncloud calendar
CalDAV ve CardDAV çalışıyor!
Bunu birkaç telefonla yaptıklarını bulduğum en basit çözüm, kişilerinizi mevcut cihazınızla bir vcard'a aktarmak ve daha sonra bunu kendinize e-postayla göndermektir. Ardından Dekko'yu Ubuntu Touch cihazına yükleyin, e-postayı alın ve eki açın - daha sonra otomatik olarak içe aktarılacaktır. Terminal gerekmez ve Dekko kurulduktan sonra yalnızca birkaç saniye sürer.
Kontakların, takvimin ... yedeklenmesi / geri yüklenmesi için başka bir manuel yaklaşım
home/phablet/.local/share/evolution
"belgeler" e kopyalaGeri yüklemek için sadece tam tersini yapın.
Klasör evrimi tüm kişileri, notları, takvim etkinliklerini içerir. Böylece yalnızca tek tek dosyaları yedekleyebilir / geri yükleyebilirsiniz.
Bir vcd formatı 2.1 sürümüne sahip bir vcf dosyasını içe aktarmakla ilgili bir sorunla karşılaşırsanız, önce linux masaüstünde kurulu evrim yazılımında içe aktarabilir, ardından evrimle dışa aktarabilirsiniz: 3.0 sürümünde bir vcf'ye sahip olabilirsiniz ve ubuntu telefon düzgün çalışır.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book