Log inUsernamePassword
Log me on automatically each visit    
Register
Register
Log in to check your private messages
Log in to check your private messages
Zaurus 中文论坛 Forum Index » CACKO & SHARP/金峰 & OZ

This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.
如何汉化cacKo系统
View previous topic :: View next topic  
Author Message
badog
论坛管理员


Joined: 01 Nov 2006
Posts: 1021

小企鹅: 6575

PostPosted: 2006-Nov-03 Fri, am12:42 Reply with quote
 Post subject: 如何汉化cacKo系统

请哪位DX再帖出,作入置顶。

Last edited by badog on 2006-Nov-04 Sat, pm8:58; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
jet4net



Joined: 04 Nov 2006
Posts: 10

小企鹅: 538

PostPosted: 2006-Nov-04 Sat, pm7:17 Reply with quote
 Post subject: cacko的汉化-设置汉字库 (zt)

其实不能说是汉化,qt对utf8/i18n的支持是天生的,本来就相当强悍,还是原来是汉字库使用设置比较贴切。但为方便大家查询和理解,姑且厚脸皮一回。“汉化”,总让我联想到,好像做了什么程序开发,有什么艰深的理论似的。其实,cacko的汉化很简单,只要足够仔细,做起来并不是太难。
一、关于cacko
cacko实际上是qtopia的zaurus版本,而qtopia是以linux的qt为基础发展起来的,是专门为PDA、smartphone准备的操作系统,与linux中的其它操作系统或者应用程序不同,qtopia完全是针对这些小型化的手持类设备的特点开发的,这些特点包括:CPU主频低,内存小,存储空间小。屏幕小,以及针对手持设备的一些特有外设,例如:触摸屏、手写、SD卡、CF卡、各种SD/CF卡接口设备等。所以cacko类的操作系统在z机上表现为,速度快(因为程序被大量简化,不仅仅是编译优化的原因),界面简单,适合操作。
cacko的优点和缺点真说起来就太多了,一言难尽。对于用户而言,zaurus上安装什么操作系统,也是见人见智,众说纷纭。不过,如果你只是想用zaurus帮助你的日常工作和生活,希望zaurus带给你新的生活色彩,而不想开发程序,进行技术上的研究,那么cacko将会是您合适的选择。

二、操作环境
qtopia在zaurus上也有几个不同的版本,我比较了解的仅限于英文的cacko版本,据作者介绍是从sharp的原版本中提炼、修改出来的,所以,我们姑且把他们看成是同一个版本,下面提到的修改都是基于这个英文的cacko版本。
主页:http://my-zaurus.narod.ru/cacko.html
版本:Cacko ROM 1.23 full version for sl-c1000
硬件:sl-c1000

三、准备字库
目前我在网络上能找到的字库有Arial、simsun、efont、unifont。其中Arial和simsun字库都是从微软windows的ttf字库转过来的,转换的基本方法都是利用qtopia开发环境提供的makeqpf工具,可以在PC的linux或者在z机上转换,不过任何一种方法对大多数人而言都是比较麻烦的,尤其是在z机上转换,还有点风险性,还是让我们尽量踩巨人的肩头前进吧!
下载之前要了解字库文件名的含义。
例如:simsun-100-50.qpg,其中simsun是字体的名称,100是字型的大小,也就是windows里边的10号字,50不知道什么意思,反正都是50。要注意的是后面跟t10的是直板字体,也就是480X640的字体,而没有t10的是横板字体。
在C1000一类可以翻转屏幕的机器(PDA模式和PC模式),横板和直板的字体是不一样的,如果qpf生成的时候没有a参数(反锯齿特性),2者可以通用,但是字体显示质量会有差别,因为我们使用的矢量字体,这种字体的显示方法跟dpi(每英寸面积的点数)有关系,所以当屏幕发生变化时,同样的qpf显示出来效果不一样。更严重的是:如果qpf有a属性,或者你在外观设置里边设置了把18、20号字体变粗,在横直切换时可能会死机。因此,尽量把每一字号的字体都准备横直2种,不要混用。
第一部分字体,simsun,直板10,12,14,16:
www.linuxsky.net/fanx/zaurus/font/simsun-qpf.zip
第二部分字体,sumsun,横板16,18,20,24,32,直板18,20,24,32
http://forum.zaurus.cn/viewtopic.php?t=399
如果是C1000,下载后的文件可以保留
simsun-160-50.qpf
simsun-180-50.qpf(缺)
simsun-200-50.qpf(缺)
simsun-240-50.qpf(缺)
simsun-320-50.qpf(缺)
simsun-160-50-t10.qpf
simsun-180-50-t10.qpf
simsun-200-50-t10.qpf
simsun-240-50-t10.qpf
simsun-320-50-t10.qpf

四、拷贝字库
拷贝之前我们先熟悉下文件管理的工具,cacko相对pdaxrom做了更安全的用户设置。在linux里边,root是我们的超级用户,相当于windows里边的Administrator,所以cacko是以zaurus用户登录的,这个用户权限很小,而cacko的文件管理工具只针对用户文件,不可能对系统文件进行读写。
简单的方法是使用kconsole+su+MC(Midnight Commander)
点应用程序(Application)中的kconsole,出来一个x终端窗口,键入一下命令:
su
mc
这样,在终端窗口里显示出与DOS pctools或者windows total commander一样的,双窗口文件管理界面,tab切换当前窗口,光标键和回车键都可以使用。下面是功能键提示,使用功能键的方法是cancel + 数字键,可以方便地在2个目录之间拷贝,也可以删除,修改文件。
把我们下载的字体文件全部拷贝到/home/QtPalmtop/lib/fonts目录下面。
为了检查字体文件的正确性,退出kconsole,打开word或者JustReader,设置字体,看看能不能出simsun。
如果没有重启动qtopia看看,不要用reboot命令,那是冷启动,比较慢。进系统菜单setting,知道reboot,可以有3种启动选项,选择reboot qtopia,就可以去续茶了,启动好了以后再进word或者JustReader看看,确认有simsun的字体,而且word会显示出可选的字号大小。

五、设置语言类型为zh_CN
进kconsole+su+MC,把光标移动到/home/root/Settings/locale.conf,按cancel + 4,修改文件,设置:
Language=zh_CN
zh_TW是台湾
当然,这一步也可以在拷贝字体后立刻做,重启动后就生效了。
虽然还没有设置系统字体为simsun,但是已经可以看见方框和少许汉字了,如文本编辑器等。这是因为cacko在language为en(英文)时,使用的是 helvetical,其它语种是lcfont(估计是日文字体),而lcfont里边有少量中文字。由于cacko在系统字体里边还找不到所有的字,所以用方框来代替,意思就是说cacko找不到。
六、设置simsun为缺省系统字体
点kconsole进入终端,在终端中输入文件名时,按tab键可以帮助你的输入,按上下光标键可以调出历史命令,编辑历史命令再执行也可以减少错误。
su
cd /home/QtPalmtop/lib/fonts/
看一下里边的文件
ls
清除全部系统字体的连接
rm helvetica*
rm lcfont*
把simsun连接到系统字体
ln -s simsun-160-50.qpf lcfont-160-50.qpf
ln -s simsun-160-50-t10.qpf lcfont-160-50-t10.qpf
ln -s simsun-180-50-t10.qpf lcfont-180-50-t10.qpf
ln -s simsun-200-50-t10.qpf lcfont-200-50-t10.qpf
ln -s simsun-240-50-t10.qpf lcfont-240-50-t10.qpf
ln -s simsun-320-50-t10.qpf lcfont-320-50-t10.qpf

ln -s simsun-160-50.qpf helvetica-160-50.qpf
ln -s simsun-160-50-t10.qpf helvetica-160-50-t10.qpf
ln -s simsun-180-50-t10.qpf helvetica-180-50-t10.qpf
ln -s simsun-200-50-t10.qpf helvetica-200-50-t10.qpf
ln -s simsun-240-50-t10.qpf helvetica-240-50-t10.qpf
ln -s simsun-320-50-t10.qpf helvetica-320-50-t10.qpf
检查所有连接是否都做完了
ls
如果字体不全就不要做连接,宁缺勿滥,连错了可能死机
进mc检查连接文件是否设置正确,不正确的连接显示成红色
mc

要反复检查几次,如果有问题,可能会导致无法启动。
重启动z机。
reboot


Last edited by jet4net on 2006-Nov-04 Sat, pm9:07; edited 1 time in total
Back to top
View user's profile Send private message
badog
论坛管理员


Joined: 01 Nov 2006
Posts: 1021

小企鹅: 6575

PostPosted: 2006-Nov-04 Sat, pm8:49 Reply with quote
 Post subject:

请自我置顶.
Back to top
View user's profile Send private message Send e-mail
bluegatar



Joined: 02 Nov 2006
Posts: 26

小企鹅: 759

PostPosted: 2006-Nov-05 Sun, am12:13 Reply with quote
 Post subject:

确切的叫部分中文化哈(加上中文输入法后就是完整中文化了哈)
Back to top
View user's profile Send private message
badog
论坛管理员


Joined: 01 Nov 2006
Posts: 1021

小企鹅: 6575

PostPosted: 2006-Nov-05 Sun, pm8:12 Reply with quote
 Post subject:

好帖子,用的朋友顶一下.
Back to top
View user's profile Send private message Send e-mail
浅水游



Joined: 25 Dec 2006
Posts: 2

小企鹅: 54

PostPosted: 2006-Dec-25 Mon, pm5:30 Reply with quote
 Post subject:

学习了
Back to top
View user's profile Send private message
qhc1964



Joined: 11 Jan 2007
Posts: 20

小企鹅: 560

PostPosted: 2007-Jan-17 Wed, am11:21 Reply with quote
 Post subject:

老大,搞一个DBK文件如何,让我们站在巨人的肩上,
Back to top
View user's profile Send private message
daniel_liu_gp



Joined: 30 Jan 2007
Posts: 48

小企鹅: 1368

PostPosted: 2007-Mar-03 Sat, pm11:25 Reply with quote
 Post subject:

虽然这里写只要160号的字体,但是我发现输入法以及某一些软件必需要有14号字体才可以很好的使用或显示.
Back to top
View user's profile Send private message
Display posts from previous:     
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Zaurus 中文论坛 Forum Index » CACKO & SHARP/金峰 & OZ All times are GMT + 8 Hours
Page 1 of 1

 
Jump to:   
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum

[ 页面生成时间: 秒 ] :: [ 次查询 ] :: [ ]
Powered by phpBB © 2001, 2002 phpBB Group
iCGstation v1.0 Template By Ray © 2003, 2004 iOptional