Как стать автором
Обновить

Синхронизируем KDE4 Kontact и мобильник

Время на прочтение2 мин
Количество просмотров1.5K
Меня всегда волновал вопрос по поводу синхронизации контактов/календаря мобильника и операционки. Но всё никак не доходили руки. Решил заняться вопросом. На самом деле всё оказывается очень даже несложно. Приведу пример с Ubuntu 9.04 и мобильником Nokia.

Устанавливаем софт


В jaunty чудесным образом позабыли kdepim-плагин для opensync.
sudo apt-get install opensync-plugin-syncml multisync-tools
wget launchpad.net/~holy.cheater/+archive/ppa/+files/opensync-plugin-kdepim_0.22-4hcppa1_i386.deb
sudo dpkg -i *kdepim*.deb

Пакет для amd64

Настраиваем msync


Создадим группу синхронизации между kdepim и SyncML-девайсом.
msynctool --addgroup n72-kde
msynctool --addmember n72-kde kdepim-sync
msynctool --addmember n72-kde syncml-obex-client

Определяем MAC телефона


Ищем телефон (не забываем убедиться, что он доступен для поиска):
hcitool scan
Получится что-то вида:
01:23:45:67:89:ab PhoneName

Настраиваем SyncML-плагин


msynctool --configure n72-kde 2
Откроется редактор. Нужно заполнить примерно следующим содержанием:
<?xml version="1.0"?>
<config>
  <bluetooth_address>01:23:45:67:89:ab</bluetooth_address>
  <bluetooth_channel>11</bluetooth_channel>
  <interface>0</interface>
  <identifier>PC Suite</identifier>
  <version>1</version>
  <wbxml>1</wbxml>
  <username></username>
  <password></password>
  <type>2</type>
  <usestringtable>1</usestringtable>
  <onlyreplace>0</onlyreplace>
  <onlyLocaltime>0</onlyLocaltime>
  <recvLimit>0</recvLimit>
  <maxObjSize>0</maxObjSize>
  <contact_db>Contacts</contact_db>
  <calendar_db>Calendar</calendar_db>
</config>

Что касается bluetooth_channel, для разных моделей телефонов он может меняться. Поэтому стоит глянуть с помощью sdptool и поискать в выводе номер канала для «Nokia SyncML Client».
sdptool browse aa:bb:cc:dd:ee:ff

Синхронизация


Если запущен Kontact, закрываем. Если нет сопряжения с телефоном, его можно изобразить через Kdebluetooth4. Синхронизируем:
msynctool --sync n72-kde


Готово. Желающие могут пофантазировать на тему как это автоматизировать (cron, autostart и т.п.).
Теги:
Хабы:
+20
Комментарии29

Публикации