自由软件 BlueGroup
 站内搜索:  
您的位置:首页> 中文系统

 技术交流
分类目录:
  系 统 管 理
  硬 件 安 装
  网 络 通 讯
  系 统 安 全
  中 文 环 境
  数 据 库
  应 用 编 程

 入门指南
什么是 LINUX?
Linux各种发行版说明

Linux 基本知识
Linux 安装指南
Linux 命令简介

中文Linux 发行版本
LINUX中文平台
中文延伸套件 CLE(台湾)

 CLDP
中文HOWTO文档
中文mini-HOWTO文档
中文外挂平台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. 正常退出 时将正确保存智能拼音所造词组.

控制条

  • 控制条的移动
    按下控制条最左边的写有"中"字样的按钮, 并拖动 鼠标, 便可以把控制条移动到屏幕的任何地方

  • 编码及字体设置
    控制条上的左起第二个按钮用于控制聚焦窗口的编码和字体, 当编码设置为"西文"时, 聚焦窗口被设置为非汉化状态. 当编码设置为"中文 GB"或其它双字节语种时, 会激活子菜单 , 此时用户可选择响应的字体. 同时, 聚焦窗口 将显示该编码和语字体. 同时, 按钮上的标签随之改变.

  • 输入方法切换
    控制条上的左起第三个按钮用于切换输入条的输入方法, 当选择其中汉字输入方法后, 按钮的标签被设为"Chinput", 否则, 按钮标签为"西文".

    另外, 切换输入方法还可以用热键. 热键与输入方法的 对应关系为:

    按键 输入方法
    F1 允许/禁止 中文输入
    F2 内码输入
    F3 智能拼音
    F4 带调拼音
    F6 无调拼音
    F7 五笔字型
    F8 英汉
    F9 首尾
    F10电报码
    Shift-F1 ASCII
    Shift-F2 区位码
    Shift-F6 缩写拼音
    Shift-F7 新仓颉
    Shift-F8 刘式粤音
    Shift-F9 钱码

  • 屏幕刷新
    一般地, 当切换了窗口的编码或显示字体后, 需要刷新 屏幕/窗口才起作用. TL-ZWinPro 的刷新按钮可用于全屏刷新.

输入法控制组件

输入法控制组件是用于控制Chinput输入方法并嵌入到窗口 管理器控制条中的组件(Applet). 目前对用户最常用的窗口 管理器 KDE 和 Gnome添加了方便的控制组件.

这两个组件看上去类似于Windows的输入法控制组件.

屏幕取词

  • 屏幕取词服务器的启动
    在命令行输入edict 或 启动TL-ZWinPro
  • 使用屏幕取词
    按下键盘左边的 Alt 键, 同时在需要查找的单词上 移动鼠标, 则有浮动图像在单词位置附近 弹出, 并解释单词的内容.

用户开发函数库接口

用户提示

TL-ZWinPro 增加了用户提示功能, 它提示用户一些有关Linux的小窍门或知识.




Copyright © 2000 LSLNET.COM Website. All rights reserved. 蓝森林网站版权所有。 E-mail : contact@lslnet.com