BBS水木清华站∶精华区

发信人: bazx (终是沉睡者), 信区: Linux        
标  题: Linux X Chinese System 1.0使用说明 
发信站: BBS 水木清华站 (Wed Mar 31 15:11:20 1999) 
 
                      Linux  X  汉 字 System__LXCS 
 
                            施 振 川   研究员 
 
        本人系中科院计算所研究员,  从事大型系统软件的研制与开发,  成功地设 
    计过大型机的操作系统,编译系统。近几年自主开发的产品有GCDOS图文汉字 
    系统,SCO UNIX V3.2~ OPEN SERVER V5.0.X全兼容的字符、图形介面的汉字系统 
    ,一机拓五的超级多用户图形系统(非多用户卡),X server 的移植等。 
 
        当今Linux系统日益盛行,为用户提供一个功能强大的、性能稳定的Linux汉字 
    系统。本人积多年的 UNIX 和 DOS 汉字系统产品的开发经验,将 SCO  
    UNIX 下的汉字移植到 Linux 的 X_WINDOW 系统下,现提供一套LXCS供大 
    家试用,欢迎使用者提出宝贵的意见, 
        联系人: 杨继张, (010)62783602。 
        Email: jzyang@chpcc.edu.cn. 
 
                  Linux X Chinese System 1.0 使用说明 
 
        Linux X  Chinese  System,简称LXCS,Ver 1.0 版运行于个人微机的Linux  
    X Window系统上。它带有字、词联想功能,是一外挂式、图形界面的汉字系统。它 
    是按汉字国标码设计的一个功能强大、性能稳定,使用简便的双字节软汉字系统。 
    下面分四个部分介绍: 
 
        第一部分介绍LXCS V1.0 的特点和功能。第二部分介绍LXCS 1.0的安装过程。 
    第三部分介绍LXCS的汉字输入环境、中西文工作方式,各种汉字输入法及如何选字 
     、选词。第四部分介绍用户如何增加自定义输入方法。 
 
    一、LXCS 的特性 
 
    运行环境 
 
    1. 主机: 486 或奔腾 586以上的微机,内存 16M以上 
    2. 操作系统: Linux &X Window系统  
    3. 显示卡及显示器: 显示卡类型为VGA,显示器类型为800x600以上的彩显 
    4. 键盘: 一般微机所带的键盘 
 
    系统特性 
 
    1.  外挂式 
        LXCS是采用LD_PRELOAD机制设计的外挂式图形界面的汉字系统。 
    2.  自定义输入法 
        LXCS向用户提供两种自定义的汉字输入方法的接口 
        . 用户可使用LXCS提供的工具加工原始输入码表,生成汉字输入字典,扩充自 
          己定义的内置输入方法。 
        . 用户也可以使用LXCS提供的工具嵌入自己开发的汉字输入模块,扩充自己编 
          制的外置输入方法。 
    3.  丰富的输入法 
        LXCS系统提供了拼音、简拼、自然、英中、国标、区位、区号和电报码输入, 
        为用户考虑,系统还支持五笔、仓颉等输入。其中,拼音、简拼、自然和五 
        笔等输入方法具有词组输入功能。系统为用户提供的标准中文词库的词汇量 
        达25000 多条,包括了所有常用词汇。英中输入方法含有20000 多条英中词汇 
        。每一种输入方法都有字联想和词联想功能。 
    4.  窗口隐藏 
        LXCS在英文状态下输入,窗口将被隐藏;在中文状态下输入,当其窗口整个在 
        屏幕中, 它的窗口永远在其它窗口的上方(Always on top),以便于汉字输入。 
 
    二  (略) 
 
    三  运行LXCS 
 
    1、 中文工作状态 
 
        当安装和启动cninp后,屏幕将出现2行的中文工作区 
 
    2、 中西文工作状态切换-----Ctrl键 
 
    3、 全角工作方式 ------Alt键 
 
    4、 汉字输入法 
    .输入法的加载和删除(见后面) 
    .输入法的选择(略) 
    .联想输入 
 
    5、 选字、选词 
 
    6、 特殊字符 
     ~:转义成汉字标点符号" 
     ":转义成汉字标点符号" 
     <:转义成汉字标点符号《 
     >:转义成汉字标点符号》 
   `:转义成汉字标点符号' 
     ':转义成汉字标点符号' 
     \:转义成汉字标点符号、 
     .:转义成汉字标点符号。 
     ,:转义成汉字标点符号, 
     A--Z:转义成汉字字符的A--Z 
 
    四、 自定义输入法 
 
        LXCS系统向用户提供两种自定义输入法的接口:内置输入法和外置输入法。 
     
    ★  自定义内置输入法 
 
    1.生成文本格式的原始输入码表的文件。 
    文件的每一行对应一个输入词汇,最大允许24000 行。每一行左部为汉字输入串, 
    右部为其所对应汉字词汇,允许重码,中间由空格符或tab符隔开。 
 
    2.转化为内部码表,方法如下: 
 
        gendict in_file.tab out_file.lib size set GB1 GB2 
 
    3.将新输入法的内部码表添加到系统文件dictname中 
 
    4.把内部码表文件拷贝到/lib/.chinese.d 目录,并重新启动LINUX  
 
    ★  自定义外置输入法 
 
    每个外置输入模块是一个程序,它必须带有4个接口函数: 
 
    1.  NewMIint() 
      其中,NewM是用户取的模块名可以是任意一串字符串,NewMIint  用于初始化与 
      LXCS的接口和本模块需要的其它工作。系统初启时将调用它,只调用一次。详见 
      LXCS的样板实例/.chinese.d/src/NewM.c。 
 
    2· NewMOpen() 
      NewMOpen用于申请内存空间和装入本模块所需的字典文件 xxx,每当LXCS从一种 
      输入方法切换到该输入方法时,LXCS将调用它一次。 
 
    3· NewMClose() 
      NewMClose 用于关闭字典文件和释放由NewMopen所申请的内存空间,每当LXCS从 
      该输入方法切换到其它输入方法时,LXCS将调用它一次。 
 
    4· *NewMLookup(Inputstr) 
      NewMLookup用于把Inputstr翻译成NewMLookup 返回的Outputstr。其中Inputstr 
      是用户使用本方法时输入字符串,以零结尾。Outputstr的格式如下: 
      GBstr1 GBstr2 ... GBstrn 
 
      其中GBstr1,...,GBstn是几个中文词组,是Inptstr 输入的几个重码。它们之间 
      由一个空格隔开,用零结尾。 
 
      /.chinese.d/src/NewM.c是LXCS提供的样例,您可参照这个文件,不难了解与 
      cninp的接口。 
 
      当您的程序编制、调试后可用下述方法连接到cninp中。 
 
      1.执行命令: 
        gcc -c NewM.o NewM.c 
        其中,NewM是该方法的模块名,与NewM.c的函数名的前缀相同。 
 
      2.把NewM.o存放于/.chinese.d/lib目录下,并编辑dictname 文件,加入一行新 
        输入模块的文件名,即NewM.o 
 
      3.执行命令 
        built将连接NewM.o和cninp的相应模块形成一个新的可执行程序cninp。 
 
      4.把本模块所需的输入字典文件也放入/.chinese.d/lib 目录下,以供NewMOpen 
        读入。 
 
                                 结  束  语 
 
        LXCS由于开发时间短促,试用版中尚存一些不足之处或一些错误,欢迎用户在 
    使用中将发现的错误或好的建议通知本人。 
    LXCS的正式版本将在后几个月推出,它将增加如下功能: 
 
    在线配置 
        ·可选字、词联想功能 
        ·可选cninp前景和背景颜色 
        ·西文状态下,cninp窗口的隐藏选择 
        ·可选窗口提示行大小,一行或二行 
        ·可选显示页面大小10个汉字或20汉字 
        ·选择无重码时的直接输入 
 
    矢量汉字处理 
        增加Ture Type矢量字库的汉字矢量打印和矢量显示 
    多国文字支持 
        为特殊文字提供模块嵌入的接口,如BIG5码、日文、韩文等 
 
        版权声明:LXCS借鉴了台湾宫敏先生的DL_PRELOAD机制,LXCS作为自 
    由软件提供给大家使用,但是,不得用于从事任何牟利的商业活动。如系统集成, 
    软件开发及转卖。 
 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.112.4.100] 

BBS水木清华站∶精华区