Ответы:
В Ubuntu Touch установлен EDS (Evolution-data-server). Таким образом, вы можете синхронизировать его с помощью 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), а затем импортируйте их, используя следующую команду на терминале (соответственно измените путь и базу данных):
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.
Даже если это будет проще, чем раньше (не нужно быть пользователем root, не нужно использовать режим разработчика ...), приложение, которое автоматизирует это, будет оценено.
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
Вот и все!
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
.vcf
файл на отдельные 1-контактные файлы с помощью скрипта, а затем запустил syncevolution
цикл. В промежутках между попытками я мог удалить неудачный импорт из приложения «Контакты» (длительное удержание контакта, проверить все с помощью кнопки «Проверить все» в правом верхнем углу, а затем удалить все из меню в правом верхнем углу). Надеюсь, это поможет кому-то еще.
syncevolution
вы импортируете все файлы в этой папке. Вы не t need to use
нашли`.
Можно синхронизировать ваш Официальный Aquaris Ubuntu Edition с, например, Owncloud, используя CardDAV. Это то, что я сделал (см. 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
Это сделало все мои контакты 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 занимает всего несколько секунд.
Другой ручной подход для резервного копирования / восстановления контактов, календаря, ...
home/phablet/.local/share/evolution
в «документы»Для восстановления просто сделайте это наоборот.
Папка Evolution содержит все контакты, заметки, календарь-события. Таким образом, вы можете также создавать резервные копии / восстанавливать отдельные файлы.
Если у вас возникли проблемы с импортом файла vcf с версией 2.1 формата vcd, вы можете сначала импортировать его в программное обеспечение evolution, установленное на рабочем столе linux, а затем экспортировать его вместе с evolution: у вас будет vcf в версии 3.0, и вы сможете импортировать его в Ваш Ubuntu телефон будет работать правильно.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book