2007年1月7日星期日

GNome Pilot on Ubuntu

Dapper默认安装的Gnome Pilot很容易同步手上的Treo 600,可是中文全部成了乱码。

于是安装Jpilot

sudo apt-get install jpilot

乱码问题解决,可是Jpilot不是和Evolution同步,联系人,日程安排等都是单独管理,不方便。

Gnome Pilot的乱码是因为编码默认是英文,尝试寻找配置文件以修改编码设置,没有结果。

Google之后发现Pilot Link把编码固定写在源码里面了。动手修改源代码重新编译:

下载源代码:
apt-get source pilot-link

修改编码
vi pilot-link-0.11.8/libpisock/util.c
寻找
define PILOT_CHARSET "CP1252"
将CP1252改为GBK

因为不需要重新发布deb包,所以只是重新编译库文件:
./configure --prefix=~/fakeroot/usr/
make
make install


最后将生成的libpisock.8.so拷贝到/usr/lib下覆盖
sudo cp libpisock.8.so /usr/lib

重新启动
sudo reboot

没有评论: