XWindows全面汉化
* 感谢 陈向阳同志提供汉字字库* 感谢 方汉同志提供抓词辞典
“包装”是实现XWindows全面汉化的途径之一. 使用包装后, 可以使XWindows应用软件实现汉字显示和汉字输入.
包装的优点是"一劳永逸", 可以对绝大多数的软件进行汉化. 包装的缺点是它仅仅为简单的汉化, 不能适用于复杂的文字处理软件.
全面汉化的组件:
(1) Chinput - 汉字输入服务器
汉字输入服务器是XWindows下的输入键码到汉字码的转换
软件. 它使用了ICCCM接受和发送消息. 它基于CXterm
, 因此具有用户所熟悉的输入方法和使用方法. 同时又
优化了用户界面. 软件还提供了浏览输入功能, 使用户
输入特殊符号时更方便. 对于使用该服务器编程的用户还
提供了方便的API.
经包装后的软件可以显示汉字和用Chinput输入汉字.
常用热键:
F12: 输入禁止/允许切换
F3/Shift-F3:缩放输入区
其它F键:输入方法切换
鼠标中按钮:使输入服务器获得聚焦输入,从而可以练习输入
Shift-鼠标左按钮作用在开关上:
使当前的聚焦窗口成为输入窗口, 这时浏览输入
服务器的下拉字库区域, 可输入汉字
Control-Space:作用于其它包装后软件或其本身,可隐藏/显示
输入服务器窗口.
(2) Wrap - 使绝大多数应用软件能够显示和输入中文
使用Wrap可汉化绝大多数软件又不需要更改原软件. 也不需要软件的
源代码更改或重编译. 比如, 在普通的Xterm下可以显示和编辑中文,
在Netscape中可以输入中文, 用户可以使用中文BBS, 可以使用Java
所写的软件交谈...
除了显示和输入中文, 软件还能够进行屏幕抓词. 支持汉字GB, BIG5.
日文和韩文EUC编码
服务器激活/消隐热键:
Control-Space
编码切换热键:
Control-Alt-Shift-G: GB
Control-Alt-Shift-B: BIG5
Control-Alt-Shift-J: JIS
Control-Alt-Shift-K: KS
用户还可以通过按
Shift-Right-Button
弹出的菜单设置一些选项
>run $program_name$
例如: > run netscape
> run xterm -fn 8x16
>cdict &
(3) CDict - 词典, 屏幕抓词服务器
可独立用作辞典软件或抓词服务器, 甚至编辑
软件. CDict 的软件界面是使用EZWGL
-- 作者完全汉化的一个基本窗口组件库--完成的.
(4) 其它静态汉化
● 窗口管理器的汉化
● 对可执行文件的编辑
软件源代码及有关软件包:
* Chinput-1.3.tar.gz(for Linux).
其中包括:
o Input Server, 需要输入字典dict.tar.gz(1427K)
o EZWGL-1.24-chinese
o CDict, 需要数据库软件gdbm-1.7.3.tar.gz
o edict
o wrap
o Toolbar(little use)需要XForms库
本地存放字库
* [由 陈向阳归类制作, 并作区位转换] cclib16.pcf.gz 国标16点阵宋体字库(cclib16)
* ccs24.pcf.gz 国标24点阵宋体字库(ccs24)
* ccfs24.pcf.gz 国标24点阵仿宋体字库(ccfs24)
* cck24.pcf.gz 国标24点阵楷体字库(cck24)
* cch24.pcf.gz 国标24点阵黑体字库(cch24)
* a16.pcf.Z 8x16 西文字体(与16点阵字库匹配)
* a24.pcf.Z 12x24 西文字体(与24点阵字库匹配)
* 其它字体
* 请加入字体的别名
——摘自:于明俭的主页