更新一些关于N900和Maemo的

很久没有写blog了,来更新点内容,首先是关于手机的。
很杯具的,我的htc magic在杭州忘在出租车上了,上次在北京还捡回来了(参考本文)。这次情况几乎一模一样,就是打电话人家就是不接。
于是我主力手机用回nokia e90,平时就玩玩n900。本月开始用186的号了,96套餐,可是只打过一个电话,双机还是太麻烦啊。

n900的多语言化项目还比较顺利。中港台的汉化基本完全,平时做些小的优化。比较大的一个更新是对简中和台版繁中的locale增加了排序,联系人应该可以正常排序了。zh_cn的locale是用了glibc的iso14651_t1_pinyin文件,这个文件是在glibc的master分支上找到的,但是maemo 5用的还是glibc 2.5版本,所以主要就是做了个合并的工作。zh_tw的排序文件就是我和couldvbb网友自己做的啦。看看有机会也回馈到glibc项目中去。但是不知道nokia是怎么打算的,他们迟早肯定也要解决这个排序问题吧。nokia maps因为版权问题,我们的项目里就不做翻译了。
目前我们同时开始的语言已经不少了,可以看这里。不过韩文几近中断,日文没有展开。我觉得日文这个很应该宣传展开啊,日本宅男这么多-_-
在发布bg_bg locale时发现maemo 5有个bug,日期格式以空格开头会crash,比如控制面板里的日期和时间设置就打不开。这个我们已经向maemo项目上报了bug,不知道下次更新能不能解决。

mscim项目还算好。周末刚刚更新了对韩语hangul输入法的支持。个人觉得基本上可用了啦。中文的话,google拼音和智能拼音两个可选,后者应该是支持模糊音和双拼的。五笔这些码表输入法更应该是比较稳定的了。
目前比较严重的bug仍然是和系统浏览器的兼容有问题。点击选字时,事件会穿过窗口被浏览器接收,实在是比较诡异的事情,我没有什么解决思路了。比较小的bug就是好像会对有竖屏支持的软件有影响,主要是输入法面板不支持竖屏,这个我或许可以下次试试检测输入窗口变化,竖屏时就禁用掉输入法。

我的pcman的移植一直都没时间做了,我得把它优先级提高。

/usr/bin和/usr/sbin下还是有很多没有发掘的有意义的小工具的。比如原来添加locale时,都是改gconf的一个值的,后来发现有个add_remove_language命令,方便了许多。maemo下目录结构和一般linux还是有些不同。比如rc*.d是在/etc目录下,而不是/etc/init.d/目录下,不知道为什么这样改。信息程序(就是短信和im会话集成体那个)的ui是html配置的,看到talk.maemo.org上他们在讨论自己改,可以美化下。我用exchange同步的方式和自己的gmail帐号同步联系人和日历是可以成功的,但是用公司的帐号就不行,我们买的是google企业帐号,之前在n97上试就可以,相信也只是n900的问题。

http://maemo.gitorious.org/ 这里可以看到很多maemo组件的源代码,他们原来的svn源好像停了,都改git了。就是不如android项目,有个repo工具一次全部下载的。当然更不如android的是,人家下载下来的代码直接能编译出完整系统来。这里的代码只能参考看看。

末了,替imaemo论坛做个广告,欢迎大家来访及提问。