红联Linux门户
Linux帮助

Linux汉字终端安装

发布时间:2006-03-05 00:29:30来源:红联作者:天山老童
【导读】Redhat/Mandrake Linux下的汉字终端安装主要内容: 配置X xcin及crxvt的安装 Netscape下显示汉字 错误处理


1. 首先配置你的X Server能够支持到800x600, 16 Bits Color显示方式,具体方法如下:

以root login, 在字符终端下执行如下命令:
#SuperProbe
这个命令是检测你的显示卡,如果你的显示卡没被检测出来,准备升级你的XFree86
或使用AX4.1吧。这一部分不多讲述,请参考大工BBS LINUX版相关的文章。如果你
安装的是AX4.1, 请忽略下面关于X配置部分的内容。
#Xconfigurator
根据提示进行相关的配置,如果在选择完显示卡类型后得到你未安装相关服务
器信息的话,请参考后面的故障处理部分内容。

重要的参数是确定你的显示器分辨率(请参考显示器的说明书),对于大多数显示
器你可以选择 800x600 @72 hz 或 800x600 @60Hz,扫描频率可选 50-90.

另外配置你的X显示方式时可以只选择800x600 16bits mode, 当然如果你的显
示器够大够好、显卡内存也足够,可以设的更大一些(但首先确认你的显示器是
否能够支持你选择的分辩率,否则烧了显示器自己负责,别说我没告诉你!如
我的X配置是S3 Virge/Dx 4MB显存,Sun 17"显示器,我设的分辩率是
1280x1024 @ 76 Hz).

配置完后启动X看一下能否正常工作
#startx

2. 取得xa+xcin,编译并安装。
xa+xin的输入法及界面要比cxterm好,系统资源消耗也要比cxterm少,从如下URL
取得源代码(以下操作假定你用的是bash,#之后的内容为注释,不用输入!):

ftp://ftp.dlut.edu.cn/pub/PEOPLE/saka/xa+xcin-redhat.tgz

在下载之间先用df -k命令看一下每个文件系统的可用空间,建议你在下载编译
时使用自己的目录,不要在系统目录如/, /etc/ /usr, /var等目录操作,也不
要使用root, 最好以普通用户进入系统操作。

取得源代码之后,展开并编译

$pwd #确认目录正确!养成一个良好的习惯。
$tar -zxvf xa+xcin-redhat.tgz
$cd xcin*
$./configure

根据提示进行配置(具体的我记不住了),好象选S就可以继续,但要求你的
LINUX安装开发包及X Develepment Library;如果你的分辨率较高,如1024x768,
你可以在配置时修改xcin及crxvt的字体,默认中文字体是hanzigb16st,英文是
8x16, 你可以改成hanzigb24st和12x24, 然后S继续进行配置,配置完成之后再
执行如下操作:

$make #如果make没有任何错误,就可以安装了:
%su
#make install
#exit
$ echo $PATH
看一下显示结果中有无/usr/local/bin; 如果没有请执行如下操作:
$ PATH=/usr/local/bin:$PATH; export PATH

修改/etc/profile, 在PATH一行中加入/usr/local/bin, 这样你下次进入系统时
就不用再修改PATH变量了。

启动方法:
(1)在SHELL提示符下执行/usr/local/bin/crxvt &, /usr/local/bin/xcin &,
如果你的PATH路径中已经包含了/usr/local/bin, 可以直接执行 crxvt &
和 xcin &, 但记住xcin &只用运行一次,而crxvt是每启一个窗口都要执行
一次。
(2)如果你用的是KDE,可以在桌面或任务栏中加入相应的启动图标,其操作与
Windows 95下差不多,这样你可以在KDE下直接点击相应的图标启动中文环境。
(3)如果你用的是fvwm95系列窗口管理器,可以在启动菜单和弹出菜单中加入
相应的子菜单,具体操作请参考相关文档。( 记不清楚怎么改了:-( )

切换中文输入法:
在crxvt中使用Ctrl+Space切换中英文,Ctrl+Shift切换中文输入法,
Shift+Space切换
全角/半角,同Windows 95下完全相同。

3. 在Netscape中显示中文
对于通常的HTML文本,你可以在Netscape中的View->Encoding中选择简体汉字即可,
对于有FRAME或脚本输出的,你需要安装xa, xa在你展开xa+xcin-redhat.tgz时已经
产生了,与xcin在同一目录下,编译xa, 用xa调用Netscape即可。方法如下:

编译
$cd xa-1*
$pwd #记住目录名,下面要用到
$make
有vi修改脚本程序xa, 将 LD_PROLOAD中的目录名改为上面pwd的输出即可。

执行Netscape:

$./xa netscape

这种方法运行NETSCAPE,标题部分及按纽不能正确显示,但其他部分应该正常。


4. 错误处理
(1)在执行Xconfigurator 选择显示卡时显示没有安装相应的 X Server

解决方法:
从FTP服务器或光盘上找到相关的X Server,用RPM安装即可。如显示卡为
ATI Mach64, 则对应的X Server分别为:
Mandrake 5.3:

ftp://ftp.dlut.edu.cn/pub/Linux/mandrake-5.3/RedHat/RPMS/XFree86-Mach64
-3.3.3.1-2.i386.rpm
ftp://ftp.dlut.edu.cn/pub/Linux/redhat/redhat-5.2/i386/RedHat/RPMS/
XFree86-Mach64-3.3.2.3-25.i386.rpm

当然你也可以用大工FTP服务器上的搜索引擎找相应的RPM包。

然后安装:
# rpm -i XFree86-Mach64-3.3.3.1-2.i386.rpm

然后再重新运行Xconfigurator配置X。

(2)执行Xconfigurator时系统显示:
bash: Xconfigurator: command not found

故障原因:
一是有可以你的PATH变量中没有包含/usr/X11R6/bin,另外一种可以是你根本就没装
Xconfigurator。

解决方法:
如果是第一个原因,参考前面修改PATH变量部分的说明(建议使用此方法)或直接运行
#/usr/X11R6/bin/Xconfigurator
如果是第二个原因,取得如下RPM,现用rpm -i Xconfig*.i386.rpm安装即可

RedHat 5.2
ftp://ftp.dlut.edu.cn/pub/Linux/redhat/redhat-5.2/i386/RedHat/RPMS/
Xconfigurator-3.82-1.i386.rpm

Mandrake-5.3
ftp://ftp.dlut.edu.cn/pub/Linux/mandrake-5.3/RedHat/RPMS/
Xconfigurator-3.89-4.i386.rpm

(3)编译时出现如下错误:
$make
Bash: make: command not found!

解决方法:
//faint. 你安装时根本就没选 C Development和Development Libraries, 重装
系统吧,重装时别忘了选上这两部分加上X Development.

X11/xlib.h can't open files (具体错误信息记不太清楚)

你没装X Development部分, 从FTP服务器相关目录或光盘中找到
XFree86-devel-*.i386.rpm,用RPM安装此RPM

然后再重新执行make

(4)编译、安装没有问题,但在执行xcin和crxvt时出现如下错误:
xcin: color brown not defined (具体错误信息可能不准确)
crxvt: coloar red3 not defined

故障原因:
你的X显示方式是256色的,用Ctrl + Alt + +切换到16位色,如果不行,重新
配置X为16位色。
文章评论

共有 1 条评论

  1. linux240 于 2006-04-04 14:09:25发表:

    http://www.linuxdiyf.com/bbs/index.php?sid=qGH9Gz