Bagaimana cara menyinkronkan kontak di Ubuntu Touch?

10

Bagaimana cara menyinkronkan (mengunggah ke / mengunduh dari) kontak saya, dengan OS Sentuh Ubuntu saya?

TomDogg
sumber

Jawaban:

6

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:


CATATAN :

Jika file vcard (contacts.vcf) tidak memiliki ruang baris baru setelahnya END:VCARD, syncevolution mungkin gagal mengimpor semua kontak.

Khurshid Alam
sumber
Bagi mereka yang ingin mengekspor kontak mereka dari iPhone / iTunes ke file .csv: trickyways.com/2010/06/how-to-export-iphone-contacts-windows-xp
TomDogg
Saya tidak dapat menambahkan repositori, saya terus mendapatkan, "Kesalahan: butuh repositori tunggal sebagai argumen"
Ibuntu
Ditemukan ini: help.ubuntu.com/community/SyncEvolution dan Anda harus menyertakan tanda kutip jadi: sudo apt-add-repository "deb downloads.syncevolution.org/apt main stable"
Ibuntu
Saya mendapatkan repositori yang ditambahkan baik-baik saja tetapi saya mendapatkan kesalahan berikut saat memperbarui: W: kesalahan GPG: downloads.syncevolution.org stable Rilis: Tanda tangan berikut ini tidak dapat diverifikasi karena kunci publik tidak tersedia: NO_PUBKEY AE24B1375E4ABB95 Saya tidak bisa tampaknya menginstal sinkronisasi untuk beberapa alasan
Ibuntu
@Ibuntu Versi Ubuntu mana yang Anda gunakan? Untuk Ubuntu> = 14,04, ppa itu TIDAK diperlukan. Anda dapat menginstal syncevolution dari repo. sudo apt get install syncevolution syncevolution-provider-uoa
Khurshid Alam
10

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.

Impor

  • Salin kontak Anda (sebagai satu atau beberapa .vcf, format lain juga berfungsi) ke perangkat Anda. Katakanlah Anda meletakkannya di folder "Dokumen / kontak".
  • Melalui aplikasi terminal atau melalui adb / ssh, jalankan perintah berikut:

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

Ekspor

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
Nicolas Delvaux
sumber
1
Ini bekerja untuk saya, dan saya menghindari menggunakan mode pengembang - terima kasih. Meskipun saya tampaknya hanya mendapatkan impor parsial dari ekspor Android sampai saya membagi .vcffile menjadi file 1-kontak individu dengan skrip dan kemudian berlari syncevolutiondalam 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.
Robie Basak
Jika Anda menggunakan nama folder, bukannya file VCF syncevolutionakan mengimpor semua file dalam folder itu. Anda tidak t need to use menemukan`.
Florian Diesch
3

Dimungkinkan untuk menyinkronkan Edisi Resmi Aquaris Ubuntu Anda dengan mis. Owncloud menggunakan CardDAV. Inilah yang saya lakukan (lihat sumber wiki.ubuntuusers.de ):

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

Tim
sumber
0

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.

pengguna99306
sumber
Ya, lakukan ini juga, hanya melalui Dropbox.
Consumology
0

Pendekatan manual lain untuk backup / restore contacs, kalender, ... adalah

  1. mulai pengelola data di telepon
  2. dapatkan izin untuk semua file (masukkan PIN, ...)
  3. membuat semua file terlihat (pengaturan menampilkan file tersembunyi)
  4. salin seluruh folder home/phablet/.local/share/evolutionke "dokumen"
  5. menghubungkan ponsel ke komputer / laptop lain melalui usb
  6. buka kunci layar awal di ponsel untuk memungkinkan akses ke ponsel melalui usb
  7. salin folder evolusi ke hard drive Anda

Untuk memulihkan, lakukan saja sebaliknya.

Evolusi folder berisi semua kontak, catatan, acara kalender. Jadi, Anda bisa juga hanya membuat cadangan / mengembalikan file individual.

Daniel
sumber
0

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.

numahell
sumber
-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
pengguna390865
sumber