Библиотека Интернет Индустрии I2R.ru |
|||
|
Юникс и PalmPilot (или как подружить практически любой юникс с палмом)Купив с рук старый US Robotics Palm Pilot Personal (тот самый, из первых выпусков !;-) я озадачился - как научить мой линукс общаться с палмом? Стал разбираться, и благодаря тому, что linux и freebsd входят в семейство юниксов, дело оказалось очень простым. Начнем делать все по порядку... Самое первое и важное - это выбрать правильный русификатор для палма. Русификатор должен в полной мере поддерживать кодовую страницу koi8. Можно конечно и win1251 - но Вам охота потом мучаться с перекодировками и прочими прелестями работы в неродной для юникса кодировке? Ну и естественно, русификатор должен быть удобным в работе. На мой взгляд, всем этим пунктам абсолютно соответствует CyrHack. Переводим его в режим поддержки koi8 и продолжаем. Далее Вам нужны программы, с помощью которых и будет осуществляться связь между юниксом и палмом. Имя этому набору программ - pilot-link. Идем на http://ftpsearch.city.ru/ и вводим в качестве запроса pilot-link*tar.gz. Выбираем самую новую версию (я нашел 0.9.3) и скачиваем ее себе на компьютер. Говорим простые комманды:
Если все шаги завершились благополучно, то теперь надо указать системе, куда подключен Palm и на какой скорости компьютер должен обмениваться с ним. Не выходя из режима суперпользователя, пишем следующую команду: ln -s /dev/ttyS1 /dev/pilot это в случае, если подставка включена в порт com2 (com1 - ttyS0 com3 - ttyS2 и тд) Теперь отредактируем файл /etc/profile (это если у вас shell - bash), в самый конец занесем следующие строчки: export Первая строчка указывает, на какой скорости компьютер должен общаться с палмом. Ее значение может быть одним из следующих: 9600, 19200, 38400 и 57600 (по умолчанию, если эта строчка не присутствует, выбирается скорость 9600). Вторая строчка указывает, к какому порту подключен сам пилот. Все, теперь перелогиньтесь, чтобы изменения вступили в силу и можете опробовать консольные программы для связи с пилотом, все они начинаются на pilot. Посмотреть их список очень просто - в консоли наберите pilot и нажмите 2 раза клавишу TAB - система Вам выдаст полный список. Большинство программ выполняют либо сервисные, либо узкоспециализированные функции, поэтому остановимся на одной, самой важной и часто используемой программе: pilot-xfer. Итак, ради интереса попробуем запустить эту программу - она выведет справку о своих параметрах. Ниже мой перевод и обьяснение.
Остальные ключи мне не пригодились вообще никак. Видно, автор сделал эти ключи для сервисных программ. В качестве примера:
Но ведь неудобно из командной строки работать с телефонной книжкой, записями и так далее... Опять на помощь нам приходит всемогущий интернет. Немного поискав, можно найти большое количество программ для palm, работающих под X-Window. Из всех мною перепробованных, мне более всего своим удобством понравилась программа j-pilot (http://jpilot.linuxbox.com/jpilot-0.96.tar.gz). Собирается и устанавливается она командами, аналогичными предыдущим: tar zxvf jpilot-0.96.tar.gz Все, теперь можете набрать jpilot, нажать в ней кнопку sync и следовать ее инструкциям. Отныне можно удобно работать с данными, взятыми из пилота. Одна из наиболее часто используемых возможностей пилота - чтение книг. В среде Windows есть множество программ, которые превращают txt файлы в pdb. Есть такая программа и для юникса, на http://ftpsearch.city.ru/ наберите makedoc7.cpp, скачайте с любого из предложенных мест и скомпилируйте ее командой gcc makedoc7.cpp -o makedoc; положите получившийся файл в /usr/local/bin. Теперь, скачав любимую книгу, командой makedoc [-n] {имя файла с текстом} {имя файла для пилота} Вы переведете ее в понимаемый палмовскими ридерами формат. Ключ -n нужен для отключения компрессии текста - не все ридеры его понимают (TealDoc понимает такой формат прекрасно, по крайней мере, последние версии). Если же у Вас в палме мало свободной памяти (это актуально для владельцев 512К моделей, например таких как я ;-)) то можно разбить текст на две и более частей, чтобы читать их по порядку. Делается это просто - например, вам надо разбить текст на куски по 200Кб. split -b 200k {имя разбиваемого файла} {префикс для получаемых файлов} В качестве числа у ключа -b указывается обьем частей, суффикс k обозначает килобайты, суффикс m - мегабайты. Например, команда split -b 200k text txt разобьет файл text на двухсоткилобайтные файлы, имена который будут иметь названия txtaa, txtab, txtac и так далее. Вот и все, что мне потребовалось сделать для комфортной работы с моим палмом. |
|
2000-2008 г. Все авторские права соблюдены. |
|