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

Как синхронизировать (загрузить / загрузить из) мои контакты с моей ОС Ubuntu Touch?

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

7 ответов

Вот более простой и актуальный ответ для Ubuntu Touch 14.09 / 14.10.

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

Импорт

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

syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts

И все!

[ 1112] SyncEvolution, похоже, не поддерживает глобализацию, поэтому, если у вас много 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
0
ответ дан 13 June 2016 в 23:35

Можно синхронизировать ваш официальный Aquaris Ubuntu Edition с, например, Собственное облако с использованием CardDAV. Это то, что я сделал (см. wiki.ubuntuusers.de для источника):

  1. Сначала я добавил сертификат моего сайта в папку / 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
    
  2. Добавьте конфигурацию синхронизации:

    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. Выполните синхронизацию:

    syncevolution --sync slow owncloud contacts
    

, благодаря которой все мои контакты Owncloud стали доступны на моем 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 работают!

0
ответ дан 13 June 2016 в 23:35

Если у вас возникли проблемы с импортом файла vcf с форматом vcd версии 2.1, вы можете сначала импортировать его в программное обеспечение evolution, установленное на рабочем столе linux, а затем экспортировать его вместе с evolution: у вас будет vcf в версии 3.0, и импорт в ваш телефон Ubuntu будет работать правильно.

0
ответ дан 13 June 2016 в 23:35

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

0
ответ дан 13 June 2016 в 23:35
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
0
ответ дан 13 June 2016 в 23:35

В Ubuntu Touch установлен EDS (сервер данных Evolution). Таким образом, вы можете синхронизировать его с помощью syncevolution.

Сначала установите последнюю стабильную версию из репозитория:

Для => 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) & amp; затем импортируйте его, используя следующую команду в терминале (соответственно измените путь и базу данных):

syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal

Чтобы узнать имена всех доступных баз данных, введите:

syncevolution --print-databases

Для получения дополнительной информации посетите :

0
ответ дан 13 June 2016 в 23:35

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

  1. Запуск диспетчера данных на телефоне
  2. Получение разрешения для всех файлов (ввод PIN-кода ,. ..)
  3. сделать все файлы видимыми (настройки показывают скрытые файлы)
  4. скопировать всю папку home/phablet/.local/share/evolution в «документы»
  5. подключить телефон к другому компьютеру / ноутбуку через usb
  6. разблокировать домашний экран на телефоне, чтобы разрешить доступ к телефону через usb
  7. скопировать папку evolution на жесткий диск

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

Папка Evolution содержит все контакты, заметки, календарь-события. Таким образом, вы можете также делать резервные копии / восстанавливать отдельные файлы.

0
ответ дан 13 June 2016 в 23:35

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

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