│ Chinput1.5 for Linux Binary Release (C) by Mingjian Yu, │
│ Institute of High Energy Physics, Chinese Academy of Sciences │
│ │
│ Chinput1.5 Linux 版本, 版权归于明俭(中国科学院高能物理研究所 │
│ 计算中心)所有 │
│ │
│ 详细资料请参见 http://www.ihep.ac.cn/~yumj/ │
│ 有问题请与 yumj@sun.ihep.ac.cn 联系 │
└──────────────────────────────────┘
!!! 有关字体的获取和安装,配置,别名设置请参阅有关资料
!!! Chinput 使用的中文字体为
-cclib-song-medium-r-normal-jiantizi-16-160-75-75-c-160-gb2312.1980-0
-cclib-song-medium-r-normal-jiantizi-24-240-75-75-c-240-gb2312.1980-0
-jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0
-jis-fixed-medium-r-normal--24-230-75-75-c-240-jisx0208.1983-0
-eten-fixed-medium-r-normal--16-150-75-75-c-*-big5.eten-0
-eten-fixed-medium-r-normal--24-230-75-75-c-*-big5.eten-0
-daewoo-mincho-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0
-daewoo-mincho-medium-r-normal--24-170-100-100-c-160-ksc5601.1987-0
!!! 必须设置字体别名 cclib16, ccs24, 字体范围0x2121 - 0x7f7f
主要功能
* 支持汉字(GB, BIG5), 日文, 韩文
* CXterm 输入, 浏览输入
* 屏幕抓词, 抓词辞典edict和cdict(未附在包内)
* 支持平台 Linux, Solaris
已测试过的软件及软件包:
* Xterm
* netscape (支持各区域汉字显示和输入)
* KDE Window Manager (在弹出菜单中选汉字输入模式为半汉字)
* Motif Library
* Tcl/Tk/Tix Script Language
* Xview Library
* Qt Library (在弹出菜单中选汉字输入模式为半汉字)
* EZWGL Library
* XForms Library
安装方法
~~~~~~~~
0) 安装 CXterm ,本软件包使用了CXterm中的dict目录
获得中文字库 http://ftp.ihep.ac.cn/
1) 解包
gzip -d Chinput1.5.tar.gz
tar xvf Chinput1.5.tar
2) 设置环境变量
csh:
setenv CHINPUTHOME /path/to/the/directory/of/Chinput1.5
sh:
export CHINPUTHOME=/path/to/the/directory/of/Chinput1.5
3) 把安装目录下的 Chinput.ad 考贝到用户目录下, 并修改相应的设置
(注意设置HOME环境变量)
4) 把 Chinput1.5/bin 路径加入到 PATH 变量中
使用方法
~~~~~~~~
1) 起动 chinput
chinput 的输入方法类似于 CXterm
* 鼠标左按钮拖动输入条
* 点绿色按钮关闭
* 下拉按钮以浏览和输入
2) 起动应用软件, 如
run xterm -fn 8x16 &
run netscape &
* Ctrl 键或 Ctrl-Space 显示/隐藏输入条
* F1 输入汉字/输入英文
* F3 改变输入条长度
* 其它F键/Shift-F键改变输入方法
3) 运行中配置
按下 Shift 键和鼠标右按钮, 选择弹出菜单配置, 其中包括编码控制,
可以选择GB, BIG5, 日文, 韩文等其它选项的功能请参考作者主页
4) 使用屏幕抓词
起动 edict
按 Alt 键并在单词上移动鼠标, 解释的单词以黄色条弹出
点一下黄色条则隐去
附注:
1) 输入条和黄色按钮条争夺显示
2) 应用软件必须无 suid 位
-------------------------------------------------------------------------------------
> 如何在shell里输入中文呢?
你有没有加上中文环境?
1)bash shell:
在/etc/profile或者$HOME/.profile文件里加上
stty cs8 -istrip
stty pass8
# export LANG =C
export LC_CTYPE=iso-8859-1
2)在$HOME/.inputrc里加上
set convert -meta off
set output -meta on
修改之后也不必重新启动,只需新开一个虚拟终端即可生效,
或者logout出来再进去。
注:请参考stty,readline的man page以及Locales mini-HOWTO等。
--------
Linux有多文种支持,但是主要是各种欧洲文字,如果不明确指出
的话就默认为ASCII。ASCII是7位编码,遇到不可打印的字符od就
输出反斜杠加八进制数。要用cxterm搞中文你必须让其他的应用
程序明白它不是在处理ASCII码。办法是:
1,设置环境变量LANG为zh表示中文。虽然Linux的locale目前
没有很好的中文支持,但它至少明白不是ASCII。
2,设置环境变量LESSCHARSET为latin1。这使得less程序变成
8位透明,可以显示中文。
你将LANG设置成de然后cp一个文件到你没权限的目录看看,它
会跟你说德国话。 :-)有一天它会跟你说中国话,如果你说
LANG为zh。(目前还不会) |-(
min
----
注:至于编辑中文嘛,我一般用joe -asis filename或者jstar(指向joe的连接)
由于joe的热键与wordstar/wps相同,我比较熟悉。当然emacs也有中文支持的mule,
还有汉化的vi,pine的pico也可以支持8bit码等等。
另外用ls -N可以看到中文文件名,但对fat/fat32无效,nls_iso8859_1.o模块已经
加载,我估计需要一个nls_cp936.o来支持FAT里的中文字符集,谁来写一个?
顺便提一下,如果你用telnet上BBS时中文没有正确显示的话,你可以用telnet -8 bbs.xxx.xxx
或者在Telnet里发命令set b后再连接BBS站点。