Jawaban:
Ubuntu Touch telah menginstal EDS (Evolution-data-server). Jadi Anda dapat menyinkronkannya menggunakan sinkronisasi.
Pertama instal versi stabil terbaru dari repo:
Untuk => 14,04
sudo apt-get install syncevolution syncevolution-provider-uoa
Untuk <= 13.10
sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution
Jika Anda menggunakan Google-Kontak, maka ekspor semua kontak sebagai vcf (mis. Allcontacts.vcf) & kemudian impor menggunakan perintah berikut di terminal (Ubah jalur & basis data sesuai dengan itu):
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
Untuk mengetahui nama-nama semua database yang tersedia ketik:
syncevolution --print-databases
Untuk info lebih lanjut kunjungi:
Jika file vcard (contacts.vcf) tidak memiliki ruang baris baru setelahnya END:VCARD
, syncevolution mungkin gagal mengimpor semua kontak.
sudo apt get install syncevolution syncevolution-provider-uoa
Berikut ini adalah jawaban yang lebih sederhana dan lebih baru untuk Ubuntu Touch 14.09 / 14.10.
Bahkan jika lebih mudah dari dulu (tidak perlu root, tidak perlu menggunakan mode pengembang ...) aplikasi yang mengotomatisasi ini akan dihargai.
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
Dan itu dia!
SyncEvolution tampaknya tidak mendukung globbing, jadi jika Anda memiliki banyak file vcf Anda dapat menggunakan perintah seperti ini untuk mengimpor semua vcf dari folder sekaligus:
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
Untuk membuat file "allmycontacts.vcf" ke dalam folder "Documents", jalankan perintah berikut melalui aplikasi terminal atau melalui adb / ssh:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
file menjadi file 1-kontak individu dengan skrip dan kemudian berlari syncevolution
dalam satu lingkaran. Di sela-sela upaya saya dapat menghapus impor gagal dari aplikasi Kontak (tahan lama pada kontak, periksa semua menggunakan tombol centang semua di dekat kanan atas, dan kemudian hapus semua dari menu di kanan atas). Semoga ini bisa membantu orang lain.
syncevolution
akan mengimpor semua file dalam folder itu. Anda tidak t need to use
menemukan`.
Dimungkinkan untuk menyinkronkan Edisi Resmi Aquaris Ubuntu Anda dengan mis. Owncloud menggunakan CardDAV. Inilah yang saya lakukan (lihat sumber wiki.ubuntuusers.de ):
Pertama saya menambahkan sertifikat situs saya ke folder / usr / share / ca-sertifikat dan memperbarui database ca-cert, karena ditandatangani sendiri:
sudo mount /dev/loop0 / -o remount,rw
sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
Tambahkan bintang ke sertifikat baru saat menjalankan konfigurasi
sudo dpkg-reconfigure ca-certificates
Tambahkan konfigurasi 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
Jalankan sinkronisasi:
syncevolution --sync slow owncloud contacts
Itu membuat semua kontak Owncloud saya tersedia di Ponsel Ubuntu saya.
Dan CalDAV berfungsi serupa:
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
Dan kemudian sinkronkan:
syncevolution --sync slow owncloud calendar
Jadi CalDAV dan CardDAV berfungsi!
Solusi paling sederhana untuk ini yang saya temukan telah melakukan ini dengan beberapa ponsel adalah dengan hanya mengekspor kontak Anda ke vcard dengan perangkat Anda saat ini dan kemudian mengirimkan email ini kepada diri Anda sendiri. Kemudian instal Dekko pada perangkat Ubuntu Touch, terima email dan buka lampiran - itu kemudian akan diimpor secara otomatis. Tidak diperlukan terminal, dan hanya perlu beberapa detik setelah Dekko diinstal.
Pendekatan manual lain untuk backup / restore contacs, kalender, ... adalah
home/phablet/.local/share/evolution
ke "dokumen"Untuk memulihkan, lakukan saja sebaliknya.
Evolusi folder berisi semua kontak, catatan, acara kalender. Jadi, Anda bisa juga hanya membuat cadangan / mengembalikan file individual.
Jika Anda mengalami beberapa masalah untuk mengimpor file vcf dengan format vcd versi 2.1, Anda dapat mengimpornya terlebih dahulu dalam perangkat lunak evolusi yang diinstal di desktop linux, kemudian ekspor dengan evolusi: Anda akan memiliki vcf dalam versi 3.0, dan impor di telepon ubuntu Anda akan berfungsi dengan baik.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book