ฉันจะซิงค์ (อัปโหลด / ดาวน์โหลดจาก) ผู้ติดต่อของฉันกับ Ubuntu Touch OS ของฉันได้อย่างไร
ฉันจะซิงค์ (อัปโหลด / ดาวน์โหลดจาก) ผู้ติดต่อของฉันกับ Ubuntu Touch OS ของฉันได้อย่างไร
คำตอบ:
Ubuntu Touch ได้ติดตั้ง EDS (Evolution-data-server) แล้ว ดังนั้นคุณสามารถซิงค์ได้โดยใช้ 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
นั้นการซิงค์อาจล้มเหลวในการนำเข้าผู้ติดต่อทั้งหมด
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" ลงในโฟลเดอร์ "Documents" เพียงแค่เรียกใช้คำสั่งต่อไปนี้ผ่านแอปเทอร์มินัลหรือผ่าน adb / ssh:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
ไฟล์ออกเป็นไฟล์รายชื่อผู้ติดต่อ 1 รายด้วยสคริปต์จากนั้นก็วิ่งsyncevolution
วนซ้ำ ในระหว่างความพยายามฉันสามารถลบการนำเข้าที่ล้มเหลวจากแอพผู้ติดต่อ (ค้างไว้นานกับผู้ติดต่อตรวจสอบทั้งหมดโดยใช้ปุ่มทำเครื่องหมายทั้งหมดใกล้ด้านบนขวาแล้วลบทั้งหมดจากเมนูด้านบนขวา) หวังว่านี่จะช่วยคนอื่นได้
syncevolution
จะนำเข้าไฟล์ทั้งหมดในโฟลเดอร์นั้น คุณไม่t need to use
พบ
มันเป็นไปได้ที่จะซิงค์ Official Aquaris Ubuntu Edition กับ Owncloud โดยใช้ CardDAV นี่คือสิ่งที่ฉันทำ (ดูwiki.ubuntuusers.deสำหรับแหล่งที่มา):
ก่อนอื่นฉันเพิ่มใบรับรองของไซต์ของฉันลงในโฟลเดอร์ / usr / share / ca-certificate และอัพเดตฐานข้อมูล 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 ของฉัน
และ 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 จึงทำงานได้!
ทางออกที่ง่ายที่สุดสำหรับสิ่งที่ฉันได้พบเมื่อทำสิ่งนี้กับโทรศัพท์สองเครื่องคือการส่งออกรายชื่อผู้ติดต่อของคุณไปยัง vcard ด้วยอุปกรณ์ปัจจุบันของคุณแล้วส่งอีเมลถึงตัวคุณเอง จากนั้นติดตั้ง Dekko บนอุปกรณ์ Ubuntu Touch, รับอีเมลและเปิดไฟล์แนบ - มันจะถูกนำเข้าโดยอัตโนมัติ ไม่ต้องใช้เทอร์มินัลและใช้เวลาเพียงไม่กี่วินาทีเมื่อติดตั้ง Dekko
วิธีการด้วยตนเองอีกวิธีหนึ่งสำหรับการสำรอง / กู้คืน contacs, ปฏิทิน, ... คือ
home/phablet/.local/share/evolution
ไปยัง "เอกสาร"สำหรับการกู้คืนก็ทำได้เช่นกัน
วิวัฒนาการโฟลเดอร์ประกอบด้วยผู้ติดต่อบันทึกเหตุการณ์ปฏิทิน ดังนั้นคุณสามารถสำรอง / กู้คืนไฟล์แต่ละไฟล์ได้เช่นกัน
หากคุณพบปัญหาในการนำเข้าไฟล์ vcf ด้วยรูปแบบ vcd เวอร์ชัน 2.1 คุณสามารถนำเข้าไฟล์แรกในซอฟต์แวร์วิวัฒนาการที่ติดตั้งในเดสก์ทอป linux แล้วส่งออกด้วยวิวัฒนาการ: คุณจะมี vcf ในเวอร์ชัน 3.0 และนำเข้า โทรศัพท์ Ubuntu ของคุณจะทำงานได้อย่างถูกต้อง
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book