|
中文外挂平台ZWinPro
作 者: 于明俭
TL-ZWinPro 是 Linux 操作系统上的外挂式中文平台. 它采用
动态载入的方式截取汉字输入输出函数, 从而起到动态汉化
的作用. 其主要组件有:
其主要特点有:
- 汉字使用True Type字体或缩放的点阵字体显示
- 多语种多编码支持
- 中文输入支持 GB, GBK 和 BIG5
- 中文输入协议支持Chinput协议和XIM协议
- 根据环境可自动输出GB/GBK/BIG5编码
- 灵活的输入输出控制
- 完善的用户汉化接口
- 方便的屏幕取词
- 灵活的资源文件配置
TL-ZWinPro 的启动:
- 在命令行: zwinpro
- 在系统菜单中选择"中文平台"中的"ZWinPro"
输入条是汉字输入的前端, 它使用了CXterm的输入方法, 支持
汉字GB/GBK, 汉字BIG5, 日文EUC和韩文EUC编码, 支持二十几种输
入方法(详见CXterm). 输入条采用有三维效果的无边框窗口,
一般情况下不接受FocusIn, 并且并且永远位于其它窗口的上面
(超越边界时除外).
目前Chinput在原来协议的基础上增加了XIM 协议支持. 两种协议
并存并可以同时起作用. 再中文平台的环境下,即有环境变量LD_PRELOAD
时, 支持XIM的软件必须被设置为"西文/XIM"输入模式方可正常输入.
目前, 支持XIM输入的软件有Netscape, xemacs, xedit, rxvt(2.6),
gtk/gnome系列, qt(i18n)/KDE系列, Motif系列等等. 关于如何
编译和配置软件使用XIM, 请参照使用说明
- chinput 的启动
在命令行输入 chinput 或启动zwinpro
chinput 在支持XIM协议时须设定Locale, 并且
输入名为"Chinput"
- 输入条的移动
用鼠标点击输入条的非按钮部分并拖动输入条
- 输入条的隐藏/显示
在Client上(普通Client或XIM Client)按 Control-space
- 输入功能屏蔽/激活
F1 键可以用来屏蔽/激活输入. 输入被屏蔽后, 输入条
上的字体变暗淡.
- 输入方法及其切换
TL-ZWinPro 在GB/GBK编码上支持以下输入方法: 无调拼音,
智能拼音(感谢Li ZhenChun(zhchli@163.net) 先生
提供)带调拼音, 缩写拼音, 五笔字型, 英汉, 首尾码, 钱码,
新仓颉, 刘式粤音, 电报码, 日文平假名,片假名, 区
位码和内码. 用户可以在资源文件中设置启动时的编码
和输入方法(详见"输入条属性的配置"). 另外, TL-ZWinPro
还可以每十分钟存储一次用户所造词组.
值得注意的是, chinput 的F3 按钮已改为智能拼音按钮,
以前的F3/Shift-F3缩放已被取消.
- 中文GB/BIG5编码输入自动切换
TL-ZWinPro 自动识别聚焦窗口正在使用的编码(GB或BIG5),
根据该窗口的编码把输出的结果转换为该编码. 此功能
主要用于当用户浏览使用台湾和香港地区的页面时,
在页面上输入BIG5编码.
- 【半角/全角】切换
全角输入用于把输入的英文字母和数字符号转换为对应
的中文字母和数字. 全角输入和半角输入的切换可以通
过点击输入条上的按钮完成. 缺省的输入模式为半角输入.
- 【中/英】文标点符号切换
汉字标点符号转用于把输入的英文标点符号转换为汉字
标点符号. 其切换方法是点击输入条上的标点符号按钮.
需要注意的是
- 为了适应汉字对标点符号的要求, 一个英文标点符号
可能对应多个中文标点符号. 下表列出了所有一对多
的标点符号. 凡注有"循环输入"的标点符号, 表明在
标点输入时, 输入条将按标点的顺序循环返回.
- 英文标点符号"," 和"." 一般用于输入时向前和向后
翻页. 只有在选中全角时才, 以中文标点符号返回, 为了
方便用户, TL-ZWinPro 还提供了更简单的输入方法, 即
按 Control 和 ',' '.' 可以输入相应的中文标点,
- 另外, 还增加了两个符号"-" 和"^", 用来输入汉字
的破折号和省略号.
| 中文标点 |
英文标点 |
说明 |
| , | , | Control+, 或全角+中文标点时输入 |
| 。 | . | Control+. 或全角+中文标点时输入 |
| “” | " | 循环输入 |
| ‘’ | ' | 循环输入 |
| ¥$ | $ | 循环输入 |
| (「『 | ( | 循环输入 |
| )」』 | ) | 循环输入 |
| 〔[〖【 | [ | 循环输入 |
| 〕]〗】 | ] | 循环输入 |
| —— | - | 破折号扩展 |
| …… | ^ | 省略号扩展 |
| 《< | < | 循环输入 |
| 》> | > | 循环输入 |
- 浏览输入
Chinput 提供了浏览编码并输入聚焦窗口的机制, 如上图.
浏览输入一般用于输入汉字符号, 汉语拼音符号和汉字表格
符号等等. 在聚焦窗口为BIG5编码时, 输出结果也自动转换
为BIG5编码.
- 输入条的隐藏/弹出
按 Control-Space 键隐藏和显示输入条
- 启动模式
因为chinput为根窗口输入模式, 它的输入空间(窗口大小)
不受限制, 所以chinput 缺省启动为双行输入模式, 即输入
提示行和汉字选择行. 如果用户以单行模式启动, 则只须在
启动时输入 chinput -two.
- 输入条属性的配置
输入条的属性由用户根目录下的文件".chinput"或者
由"/usr/lib/Chinput.ad"决定.如果用户根目录下没有
".chinput", 可以先把/usr/lib/Cbhinput.ad 复制成
根目录下的 ".chinput", 然后做相应的修改.
!
! 显示模式: 单行或两行
!
chinput.mode: TWO
!
! 初始编码: GB, BIG5, JIS, KS
!
chinput.encoding: GB
!
! 输入法词典目录, 由 CXterm 安装产生
!
Chinput.dictionary: /usr/dict
!
! 输入方法
! GB编码 : ASCII, IC, QW, TONEPY, QJ, Punct, PY, ZNPY, CCDOSPY, WuBi,
! CangJie, English, CTLau, SW, QianMa, TeleCode, HIRAGANA, KATAKANA
! BIG5编码: ASCII, IC, PY, QJ, Punct, ETZY, ZOZY, Simplex, CangJie,
! English, 4Corner, HSU, ARRAY30, Boshiamy
! 日文编码: ASCII, IC, ROMKANA, TCODE, QJ, Punct
! 韩文编码: ASCII, IC, HANGUL, HANJA, QJ, Punct
!
chinput.inputmethod: WuBi
! 联想输入文件名
chinput.association: simple.lx
!
! 智能拼音输入
!
chinput.table: /usr/lib/ZWinPro/pyinput/table
chinput.libphrase: /usr/lib/ZWinPro/pyinput/libphrase
chinput.usrphrase: .pyinput/usrphrase
!
! 16 点阵字体(与24点阵字体任选其一)
!
chinput.font: 8x16
chinput.gbfont: cclib16
chinput.big5font: -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5.eten-0
chinput.jisfont: jiskan16
chinput.ksfont: -daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0
!
! 24 点阵字体(与16点阵字体任选其一)
!
!chinput.font: 12x24
!chinput.gbfont: ccs24
!chinput.big5font: -big5-cclib-medium-r-normal-fs-24-230-75-75-c-240-big5-0
!chinput.jisfont: jiskan24
!chinput.ksfont: -daewoo-mincho-medium-r-normal--24-170-100-100-c-240-ksc5601.1987-0
!
! 面板颜色
!
chinput.dimcolor: #666666
chinput.lightcolor: #f5f5f5
chinput.panelcolor: #c0c0c0
chinput.hzcolor: #000000
chinput.textcolor: #000000
!
! end of resource
!
- 输入条关闭
按下输入条面板上的"开关"按钮编可以退出 Chinput. 正常退出
时将正确保存智能拼音所造词组.
输入法控制组件是用于控制Chinput输入方法并嵌入到窗口
管理器控制条中的组件(Applet). 目前对用户最常用的窗口
管理器 KDE 和 Gnome添加了方便的控制组件.
这两个组件看上去类似于Windows的输入法控制组件.
- 屏幕取词服务器的启动
在命令行输入edict 或 启动TL-ZWinPro
- 使用屏幕取词
按下键盘左边的 Alt 键, 同时在需要查找的单词上
移动鼠标, 则有浮动图像在单词位置附近
弹出, 并解释单词的内容.
- 支持中文输入输出的目标文件
- 仅支持中文显示的目标文件
- 不受环境变量影响的专用目标文件
TL-ZWinPro 增加了用户提示功能, 它提示用户一些有关Linux的小窍门或知识.
|