Ubuntu Touch'ta kişileri nasıl senkronize ederim?


10

Kişilerimi Ubuntu Touch işletim sistemimle nasıl senkronize edebilirim (bu siteden yükleme / indirme)?

Yanıtlar:


7

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:


NOT :

Vcard dosyasında (contacts.vcf) sonra yeni satır alanı yoksa END:VCARD, eşitleme tüm kişileri içe aktaramayabilir.


Kişilerini bir iPhone / iTunes'dan bir .csv dosyasına aktarmak
isteyenler için

Depoyu ekleyemiyorum, almaya devam ediyorum, "Hata: bağımsız değişken olarak tek bir depoya ihtiyacım var"
Ibuntu

Bunu buldum : help.ubuntu.com/community/SyncEvolution ve tırnak işaretleri eklemeniz gerekiyor: sudo apt-add-repository "deb downloads.syncevolution.org/apt istikrarlı ana"
Ibuntu

Havuzu tamam ekledim, ancak güncelleme sırasında aşağıdaki hatayı alıyorum: W: GPG hatası: downloads.syncevolution.org kararlı Yayın: Genel anahtar kullanılamadığı için aşağıdaki imzalar doğrulanamadı: NO_PUBKEY AE24B1375E4ABB95 bazı nedenlerden dolayı
senkronizasyonu yüklüyor

@Ibuntu Hangi Ubuntu sürümünü kullanıyorsunuz? Ubuntu> = 14.04 için bu ppa gerekli DEĞİLDİR. Senkronizasyonu depodan yükleyebilirsiniz. sudo apt get install syncevolution syncevolution-provider-uoa
Khurshid Alam

10

İş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.

İthalat

  • Kişilerinizi (bir veya birden çok .vcf olarak, diğer biçimler de çalışabilir) cihazınıza kopyalayın. Bunları bir "Dokümanlar / kişiler" klasörüne koyduğunuzu varsayalım.
  • Terminal uygulaması aracılığıyla veya adb / ssh aracılığıyla aşağıdaki komutu çalıştırın:

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 \;

ihracat

"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

1
Bu benim için çalıştı ve geliştirici modunu kullanmaktan kaçındım - teşekkürler. Gerçi .vcfdosyayı bir komut dosyasıyla tek tek 1 kişi dosyalarına bölüp syncevolutionbir 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.
Robie Basak

VCF dosyası yerine klasör adı kullanırsanız syncevolutionbu klasördeki tüm dosyalar içe aktarılır . Sen don t need to use find`.
Florian Diesch

3

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 ):

  1. Ö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
    
  2. 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
    
  3. 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!


0

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.


Evet, bunu sadece Dropbox ile yaptım.
Tüketim

0

Kontakların, takvimin ... yedeklenmesi / geri yüklenmesi için başka bir manuel yaklaşım

  1. telefonda veri yöneticisini başlat
  2. tüm dosyalar için izin al (PIN gir, ...)
  3. tüm dosyaları görünür yap (ayarlar gizli dosyaları gösterir)
  4. tüm klasörü home/phablet/.local/share/evolution"belgeler" e kopyala
  5. telefonu usb ile başka bir bilgisayara / dizüstü bilgisayara bağlama
  6. usb ile telefona erişim sağlamak için telefonda ana ekran kilidini aç
  7. evrim klasörünü sabit sürücünüze kopyalayın

Geri 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.


0

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.


-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.