답변:
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 연락처를 사용하는 경우 모든 연락처를 vcf (예 : allcontacts.vcf)로 내 보낸 다음 터미널에서 다음 명령을 사용하여 가져옵니다 (경로 및 데이터베이스 변경).
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
사용 가능한 모든 데이터베이스의 이름을 알려면 다음을 입력하십시오.
syncevolution --print-databases
자세한 정보는 다음을 방문하십시오.
vcard 파일 (contacts.vcf)에 이후에 새 줄 공간이 없으면 END:VCARD
syncevolution이 모든 연락처를 가져 오지 못할 수 있습니다.
sudo apt get install syncevolution syncevolution-provider-uoa
다음은 Ubuntu Touch 14.09 / 14.10에 대한 더 간단하고 최신 답변입니다.
예전보다 쉬워도 (루트 일 필요는없고, 개발자 모드를 사용할 필요가 없습니다 ...)이를 자동화하는 앱이 좋습니다.
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 \;
"Documents"폴더에 "allmycontacts.vcf"파일을 만들려면 터미널 앱 또는 adb / ssh를 통해 다음 명령을 실행하십시오.
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
스크립트를 사용하여 파일을 개별 1 접촉 파일로 분할 한 다음 syncevolution
루프에서 실행될 때까지 Android 내보내기에서 부분적으로 가져 오는 것 같았 습니다 . 시도 사이에 연락처 앱에서 가져 오기 실패를 삭제할 수 있습니다 (연락처를 길게 누르고 오른쪽 상단 근처의 모두 확인 버튼을 사용하여 모두 확인한 다음 오른쪽 상단 메뉴에서 모두 삭제). 잘하면 이것은 다른 누군가를 도울 것입니다.
syncevolution
해당 폴더의 모든 파일을 가져옵니다. 당신은 t need to use
찾을 수 없습니다.
CardDAV를 사용하여 공식 Aquaris Ubuntu Edition을 Owncloud와 동기화 할 수 있습니다. 이것이 내가 한 일입니다 ( 소스 는 wiki.ubuntuusers.de 참조 ).
먼저 내 사이트의 인증서를 폴더 / usr / share / ca-certificates에 추가하고 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
모든 Uwncloud 연락처를 Ubuntu Phone에서 사용할 수있게되었습니다.
그리고 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가 작동하고 있습니다!
연락처, 캘린더의 백업 / 복원을위한 또 다른 수동 접근 방식은 ...
home/phablet/.local/share/evolution
를 "문서"로 복사복원하려면 다른 방법으로 수행하십시오.
폴더 진화에는 모든 연락처, 메모, 캘린더 이벤트가 포함됩니다. 따라서 개별 파일 만 백업 / 복원 할 수 있습니다.