Thursday, November 03, 2005

Synchronize Pocket PC บน Linux


หลังจากที่หาข้อมูลอยู่บนอินเตอร์เนทซักพัก ก็ไปเจอโปรแกรมที่ชื่อว่า SynCE ครับ ซึ่งตัวโปรแกรมประกอบด้วย library และ utilities สำหรับ synchronize ไฟล์บน Pocket PC กับ linux ผ่านทาง command line ครับ

ขั้นตอนการติดตั้ง
เพื่อให้โปรแกรมสามารถ start serial connection ได้ตลอดเวลาที่เสียบ Pocket PC ลงไปบน cradle จึงใช้ script ของ hotplug เข้ามาช่วยครับ

หลังจากนั้นเราสามารถติดตั้ง applet เพิ่มเพื่อใช้งานในกราฟฟิคโหมดได้ด้วยครับ โดยใช้ plugin สำหรับ KDE และ GNOME ตัวใดตัวหนึ่ง

เท่านี้ก็เสร็จเรียบร้อย งานต่อไปจะทดลองทำ synchronize กับโปรแกรม Evolution ซึ่งเป็น Organizer บน desktop ของ linux ครับ

1 comment:

Unknown said...

script hotplug ที่ใช้งานได้ดีคืออันนี้ครับ

#!/bin/bash

exec >>/var/log/synce

export time=`date +"%b %d %X"`
export uname=`uname -n`

echo "$time $uname $0: iPAQ added" >> /var/log/synce
synce-serial-abort > /dev/null
(
for x in 'seq 1 20'; do
[-c /dev/ttyUSB0] && break
sleep 1
done
if ![-c /dev/ttyUSB0]; then
echo "$time $uname $0 [$$]: device node /dev/ttyUSB0 not created!"
exit 1
fi
synce-serial-start
)&

cat > $REMOVER &ngt&ngtEND
exec >>/var/log/synce
export time=`date +"%b %d %X"`
export uname=`uname -n`
echo "$time $uname $0 [$$]: iPAQ removed"
sleep 15
synce-serial-abort 2>&1
END
chmod +x $REMOVER