Программы синхронизации

J-Pilot

Рисунок 28.1. Общий вид J-Pilot

Общий вид J-Pilot

В стиле Linux, программы делятся на консольные утилиты и графические front-end, которые предоставляют дружеский, графический интерфейс, но при этом используют консольные программы для работы. Наиболее простой графической программой, использующей интерфейс, близкий к Palm, является J-Pilot. Для ее установки надо дать команду (с правами root):

apt-get install jpilot

Так-как J-Pilot использует набор консольных программ pilot-link, автоматически будут установлены пакеты pilot-link и libpilot-link. Большим плюсом J-Pilot для русскоязычных пользователей является автоматическая перекодировка KOI8-R <-> win1251. Если в Linux вы используете KOI8-R, а на Palm — win1251, то необходимо включить перекодировку в меню J-Pilot Файл->Настройка, поле Кодировка.

Рисунок 28.2. Настройка локализации J-Pilot

Настройка локализации J-Pilot

На закладке Установки убедитесь, что порт указан верно (по умолчанию это /dev/pilot). Для USB-устройств можно выставить скорость H230400.

Рисунок 28.3. Установки J-Pilot

Установки J-Pilot

На закладке Кондуиты отметьте нужные кондуиты. Если вы используете программу AvantGo для чтения новостей на Palm, включите кондуит SyncMAL.

Рисунок 28.4. Кондуиты J-Pilot

Кондуиты J-Pilot

Для синхронизации нажмите кнопку Синхронизация и кнопку на “кроватке” Palm. Кроме того, можно сделать полную архивацию данных с Palm, нажав кнопку Архив. Для установки новых программ на Palm используется пункт меню Файл->Установить. При следующей синхронизации, программы установятся на Palm.

pilot-link

В некоторых случаях, удобнее пользоваться консольными утилитами. В пакет pilot-link входит очень удобная программа pilot-xfer. С её помощью можно архивировать, устанавливать новые программы, считывать из Palm заданную программу или базу. Помощь по ключам можно получить по команде pilot-xfer --help. Для установки всех файлов с расширением *.prc в текущем каталоге надо дать команду

pilot-xfer -i *.prc

По умолчанию pilot-xfer использует порт /dev/pilot и скорость связи 9600. Если вы часто будете использовать pilot-xfer, стоит задать скорость побольше. Для этого надо задать переменную среды PILOTRATE. Добавьте в файл ~/.bash_profile строчку

      export PILOTRATE=230400
    

для USB-устройств (для COM-устройств больше 115200 задавать не стоит).

В случае с USB-устройствами есть одна тонкость. Дело в том, что пока вы не нажмёте кнопку синхронизации, порт не будет создан, и pilot-xfer “вылетит” с сообщением “такого порта не существует”. Поэтому надо сначала нажимать кнопку на “кроватке”, а потом запускать pilot-xfer.

ColdSync

Кроме pilot-link есть ещё один интересный проект — ColdSync. Установить его можно при помощи APT:

apt-get install coldsync

Для USB-устройств, в качестве протокола общения нужно указывать не simple, как указано в man-странице, а net. Таким образом в файле /etc/coldsync.conf надо указать:

      listen serial {
      device: "/dev/palm";
      speed: 230400;
      protocol: net;
      transient;
      }
    

После этого ColdSync заработает. Можно делать backup, install, и т.д.

Другие программы

К сожалению, поддержка перекодировки KOI8-R <-> win1251 есть только у J-Pilot. Однако, если вы используете совпадающие кодировки на Palm и Linux, то можете посмотреть:

gnome-pilot[10] — в связи с переходом на GNOME 2 в немного запущенном состоянии. Имеет хороший набор кондуитов, включая синхронизацию с пакетом Evolution (пакет evolution-pilot).

KPilot[11] — KDE-программа синхронизации с Palm. Поддерживает USB-устройства.



[10] http://www.gnome.org/gnome-pilot/

[11] http://www.slac.com/pilone/kpilot_home/