В стиле 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 Файл->Настройка, поле Кодировка.
На закладке Установки убедитесь, что порт указан верно (по умолчанию это /dev/pilot). Для USB-устройств можно выставить скорость H230400.
На закладке Кондуиты отметьте нужные кондуиты. Если вы используете программу AvantGo для чтения новостей на Palm, включите кондуит SyncMAL.
Для синхронизации нажмите кнопку Синхронизация и кнопку на “кроватке” Palm. Кроме того, можно сделать полную архивацию данных с Palm, нажав кнопку Архив. Для установки новых программ на Palm используется пункт меню Файл->Установить. При следующей синхронизации, программы установятся на Palm.
В некоторых случаях, удобнее пользоваться консольными утилитами. В пакет 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.
Кроме 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-устройства.