
Nokia N9 (MeeGo 1.2) — «Где мои контакты» или no Google Exchange
Предыстория: Попала ко мне как-то на днях Nokia N9, вроде как убитая софтово, с опцией: сделаешь — пользуйся… Начал я разбираться что оно и как… характеристики впечатляют(по с равнению с LG Optimus 3D — очень даже вкусно, 64GB своей памяти…), вот только, что за софт такой — MeeGo(как оказалось очень даже Debian)? Вики меня огорчила — проект официально закрыт… Но разные community(например тот же maemo.org) продолжают работать над поддержкой ПО… Даже Android есть(NITDroid)
Суть: Прошивку я удачно восстановил — благо на 4pda данная тема нормально «разжёвана». Но тут возникла проблема с синхронизацией контактов, как-то после Android’а с Google’м возвращаться к старому «топорному» бекапу контактов или переезжать на другой сервис меня наломало. Сел разбираться(2 раза телефон в циклический reboot загнал) — что да как: решение оказалось простое до ужаса. Нам понадобится 2 программки: SyncEvolution(только CLI, графику не запилил) и ProfileMatic.
- Для начала нам нужно включить «Режим разработчика»(Параметры — Безопасность — Режим разработчика)
- Устанавливаем SyncEvolution:
- С репозитория
#в режим супер-пользователя devel-su(пароль по умолчанию rootme) #добавляем репозиторий в apt-get echo "deb http://people.debian.org/~ovek/harmattan/ ./" >>/etc/apt/sources.list.d/ovek.list echo "deb-src http://people.debian.org/~ovek/harmattan/ ./" >>/etc/apt/sources.list.d/ovek.list #обновляем список пакетов apt-get update #устанавливаем syncevolution apt-get install syncevolution
- Скачанный файл
devel-su(пароль по умолчанию rootme) #путь к файлу может отличаться dpkg -i /home/user/MyDocs/Downloads/syncevolution_1.3-1_armel.deb
- С репозитория
- Настраиваем и выполняем первую синхронизацию(советую на всякий случай сделать резервную копию контактов google)
#не переходя в рехим супер-пользователя(приветствие должно быть $ вместо # ) syncevolution --configure --keyring=no --template SyncEvolution backend=carddav syncURL=https://www.googleapis.com/.well-known/carddav username=USER password=PASS consumerReady=0 target-config@google addressbook syncevolution --configure --template "SyncEvolution Client" syncURL=local://@google consumerReady=1 username= password= google-contacts addressbook syncevolution --sync slow google-contacts #USER - ваш почтовый ящик(username@gmail.com), #PASS - ваш пароль
- Устанавливаем ProfileMatic с магазина или из скачанного пакета:
devel-su(пароль по умолчанию rootme) dpkg -i /home/user/MyDocs/Downloads/profilematic_2.5.0_armel.deb
- Настраиваем в ProfileMatic
- Создаем новое правило — тыкаем в «+»
- Задаем «название», условия выполнения(у меня это: подключение к WiFi, на зарядке, в режиме ожидания > 1 часа), и добавляем действие — «больше действий»
- Нас интересует «Свое действие»
- В поле «Команда» ( «При активации правила») пишем:
/usr/bin/syncevolution --sync two-way google-contacts addressbook
- Сохраняем и наслаждаемся жизнью
- Создаем новое правило — тыкаем в «+»
P.S На всякий случай выкладываю нужные пакеты: