Как синхронизировать контакты в Ubuntu Touch?

OpenKM имеет две версии: версию сообщества (бесплатно) и другую полную профессиональную версию.

Обе версии совместимы с Linux и Windows. Вы можете найти информацию об установке в OpenKM .

1
задан 13 June 2016 в 23:35

6 ответов

Ниже приведен более простой и более современный ответ для Ubuntu Touch 14.09 / 14.10.

Даже если это проще, чем раньше (не нужно быть root, не нужно использовать режим разработчика ...) было бы полезно использовать приложение, автоматизирующее это.

Импорт

Скопируйте ваши контакты (как один или несколько .vcf, другие форматы могут работать тоже) на ваш устройство. Допустим, вы поместили их в папку «Документы / контакты». Через приложение терминала или через adb / ssh выполните следующую команду:

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

Export

Чтобы создать " allmycontacts.vcf "в папку« Документы », просто запустите следующую команду через приложение терминала или через adb / ssh:

syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
9
ответ дан 24 May 2018 в 16:42
  • 1
    Это сработало для меня, и я избегал использования режима разработчика - спасибо. Хотя мне показалось, что я получил частичный импорт из экспорта Android, пока я не разделил файл .vcf на отдельные файлы с одним контактом со сценарием, а затем запустил syncevolution в цикле. В промежутках между попытками я мог удалить неудачный импорт из приложения «Контакты» (долго удерживать контакт, проверить все, используя кнопку «Проверить все» в правом верхнем углу, а затем удалить все из меню в верхнем правом углу). Надеюсь, это поможет кому-то другому. – Robie Basak 27 March 2015 в 00:38
  • 2
    Если вы используете имя папки вместо файла VCF, syncevolution будет импортировать все файлы в эту папку. Вы не нашли t need to use find`. – Florian Diesch 11 September 2015 в 16:58

Можно синхронизировать официальную версию 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 --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 работают !

3
ответ дан 24 May 2018 в 16:42

Самое простое решение, которое я нашел, сделав это с помощью нескольких телефонов, - это просто экспортировать свои контакты в vcard с помощью вашего текущего устройства, а затем отправить его по электронной почте. Затем установите Dekko на устройство Ubuntu Touch, получите электронное письмо и откройте вложение - он будет автоматически импортирован. Никакой терминал не требуется, и требуется только один раз после установки Dekko.

0
ответ дан 24 May 2018 в 16:42

Другой ручной подход к резервному копированию / восстановлению контактов, календаря, ...

запуск диспетчера данных на телефоне, получение разрешения для всех файлов (ввод PIN, ...) делает все файлы видимыми ( настройки отображают скрытые файлы) скопируйте всю папку home/phablet/.local/share/evolution в «документы», подключите телефон к другому компьютеру / ноутбуку через usb, разблокируйте домашний экран на телефоне, чтобы разрешить доступ к телефону через usb, скопируйте папку эволюции на ваш жесткий диск [!d1 ]

Для восстановления просто сделайте это наоборот.

Эволюция папки содержит все контакты, заметки, события календаря. Таким образом, вы можете создавать резервные копии / восстановление отдельных файлов.

0
ответ дан 24 May 2018 в 16:42

Если вы столкнулись с некоторой проблемой для импорта файла vcf с версией vcd версии 2.1, вы можете сначала импортировать его в программное обеспечение для эволюции, установленное на рабочем столе Linux, а затем экспортировать его с эволюцией: у вас будет версия vcf в версии 3.0, и импорт в вас ubuntu телефон будет работать правильно.

0
ответ дан 24 May 2018 в 16:42
[F1]
-2
ответ дан 24 May 2018 в 16:42

Другие вопросы по тегам:

Похожие вопросы: