Відповіді:
Ubuntu Touch має встановлений EDS (сервер даних даних Evolution). Таким чином, ви можете синхронізувати його за допомогою 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 ( END:VCARD
kontakti.vcf ) після цього не має нового рядкового рядка , синхронізація не може імпортувати всі контакти.
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 не підтримує глобалізацію, тому, якщо у вас багато файлів vcf, ви можете використовувати команду на зразок цієї, щоб імпортувати всі vcf з папки відразу:
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
Щоб створити файли "allmycontacts.vcf" у папку "Документи", просто запустіть таку команду через додаток терміналу або через adb / ssh:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
файл на окремі 1-контактні файли зі сценарієм, а потім запустився syncevolution
в цикл. У проміжку між спробами я міг видалити невдалий імпорт із програми "Контакти" (тривалий час утримуйте контакт, перевірте все за допомогою кнопки "Перевірити всі" вгорі праворуч, а потім видалити все з меню вгорі праворуч). Сподіваємось, це допоможе комусь іншому.
syncevolution
ви імпортуєте всі файли у цій папці. Ви не t need to use
знайдете ".
Можливо синхронізувати офіційне видання Aquaris Ubuntu з, наприклад, Owncloud за допомогою CardDAV. Це я зробив (див. Wiki.ubuntuusers.de для джерела):
Спочатку я додав сертифікат свого сайту в папку / usr / share / ca-сертифікати та оновлює базу даних 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 працюють!
Найпростіше рішення, що я знайшов, зробивши це за допомогою декількох телефонів, - це просто експортувати свої контакти на візитну картку з вашим поточним пристроєм, а потім надіслати це електронною поштою. Потім встановіть Dekko на пристрій Ubuntu Touch, отримайте електронну пошту та відкрийте вкладення - воно буде автоматично імпортоване. Термінал не потрібен, і це займе лише секунди після встановлення Dekko.
Інший ручний підхід для резервного копіювання / відновлення контактів, календаря, ... є
home/phablet/.local/share/evolution
в "документи"Для відновлення просто зробіть це навпаки.
Еволюція папки містить усі контакти, нотатки, календар-події. Таким чином, ви можете також створювати резервні копії / відновлення окремих файлів.
Якщо у вас виникли проблеми з імпортом файлу vcf з форматом vcd версії 2.1, ви можете імпортувати його спочатку в програмне забезпечення evolution, встановлене на робочому столі Linux, потім експортувати його з еволюцією: у вас буде vcf в версії 3.0 та імпортувати в ви телефон ubuntu буде працювати належним чином.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book