📄 014.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0056)http://data.km169.net/wsxx/showjq.asp?id=1322&type=LINUX --><html><head><title>New Page 1</title><meta content="text/html; charset=gb2312" http-equiv="Content-Type"><meta content="Microsoft FrontPage 3.0" name="GENERATOR"><meta content="FrontPage.Editor.Document" name="ProgId"><!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></SCRIPT><!--webbot bot="HTMLMarkup" endspan--><style>A:link { COLOR: #4444ff; TEXT-DECORATION: underline}A:visited { COLOR: #4444ff; TEXT-DECORATION: underline}A:active { TEXT-DECORATION: none}A:hover { COLOR: #ff0000; TEXT-DECORATION: none}BODY { COLOR: #505050; FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD { FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD.a { FONT-FAMILY: 宋体; FONT-SIZE: 9pt}TD.b { FONT-FAMILY: 宋体; FONT-SIZE: 11pt; font-color: #ff0000}.other1 { FONT-SIZE: 9pt; LETTER-SPACING: 0px; LINE-HEIGHT: 18px}.other2 { FONT-SIZE: 10.5pt}</style></head><body bgColor="#FFFFFF" leftMargin="7" topMargin="7"><hr SIZE="0"><p><b><font color="#fe3a42">标题: ■ </font><font color="#9b004e"> </font>Linux Chinese HOWTO 中文版 : 中文 X Window</b><br>姓名 :黄志伟 陈永升<br>Email:<br>地址 :<br>转摘 :http://member.netease.com/</p><p align="center"><a href="linux.htm">返回</a></p><hr SIZE="0"><p><br><br>5. 中文 X Window <br>X Window 系统是 UNIX 下强而有力的图形环境。XFree86 由 MIT X Window 系统 X11R6 改版而来,它是免费的。 <br><br>5.1. CXWin <br>中文 X Window (以下简称 CXWin)是 XFree86 的一个修补(patch),使得它可以在 X Window 下显示中文字型。作者为交大李欣□。目前的 CXWin 仅支援 BIG5 编码。CXWin 能让你拥有中文的下拉选单,中文视窗标题,以及在各种不同的视窗管理员及应用软体中显示中文。 <br><br>5.1.1. 如何取得 <br>你可以在此取得 CXWin 3.3: <br><br>ftp://linux.cis.nctu.edu.tw/packages/X/Xserver/CXwin/3.3/ <br><br>如果你使用的是 XFree86 3.2, 你可以在这里取得 3.2 版的 Linux ELF 格式: <br><br>ftp://linux.cis.nctu.edu.tw/packages/chinese/CXwin/binaries/ <br><br>你仅需要取得你所需要的 X server 即可。例如你用的是 XF86_SVGA, 就取回 XF86_SVGA.gz 就行了。 XF86_SVGA.gz 应该可以在大部份的显示卡上工作。 <br><br>如果你的系统是 RPM 相容的,你也可以取得 RPM 包装的最新版 CXWin 3.3.1: <br><br>ftp://linux.cis.nctu.edu.tw/packages/X/Xserver/CXwin/3.3.1/ <br><br>5.1.2. 修补档(Patches) <br>如果你有 XFree86 的原始程式码,你可以在同样的地点取得修补档并自行编译成执行档。 <br><br>5.1.3. 如何安装 <br>如果你安装的是 CXWin 3.3, 首先要确定你有这些 shared libraries(可以用 ldconfig -p 来观察): <br><br>libm.so.5 => /lib/libm.so.5.0.6 <br>libdl.so.1 => /lib/libdl.so.1.7.14 <br>libc.so.5 => /lib/libc.so.5.3.12 <br><br><br>如果你用的是 CXWin 3.2, 你需要的是 libc-5.2.18 或以後的版本。 <br><br>首先,解开以 gzip 压缩的档案: <br><br># gzip -d XF86_SVGA.gz <br><br>然後以 root 的身份,先将原来的 X server 备份下来: <br># cd /usr/X11R6/bin <br># mv XF86_SVGA XF86_SVGA_BACKUP <br><br>把刚解开的 CXWin 放在适当的地方,并建立适当的符号连结(symbolic link): <br># mv /tmp/XF86_SVGA /usr/X11R6/bin <br># chown root.bin XF86_SVGA <br># chmod 4755 XF86_SVGA <br># ln -sf XF86_SVGA X <br><br><br>如果你要安装的是 RPM 包装就更简单了: <br><br># rpm -ivv XFree86-SVGA-3.3.1-1c.i386.rpm <br><br><br>CXwin 还需要下面四种 BIG5 字型才能正常使用: taipei15, taipei16, taipeik20 与 taipeik24. 请按照下一节方法来安装这些中文字型。 <br><br>5.2. 安装中文字型 <br>5.2.1. 何处取得字型 <br>很可能你的系统已经安装了某些中文字型。你可以用下法找出已安装的 GB 字型: <br><br># xlsfonts | grep gb <br>-cclib-song-medium-r-normal--0-0-72-72-c-0-gb2312.1980-1 <br>-cclib-song-medium-r-normal--16-160-72-72-c-160-gb2312.1980-1 <br>-isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0 <br>-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0 <br>-isas-song ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0 <br>-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0 <br>-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0 <br>hanzigb13fs <br>hanzigb13st <br>hanzigb16fs <br>hanzigb16st <br>hanzigb24st <br><br>最後五个是前五个的别名。要得知已安装的 BIG5 字型用: <br># xlsfonts | grep big5 <br>-kc-kai-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1 <br>-kc-kai-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1 <br>-kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1 <br>-kc-ming-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1 <br>-kc-ming-medium-r-normal-fantizi-15-150-75-75-c-160-big5.eten.3.10-1 <br>-kc-ming-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1 <br>-uw-ming-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1 <br>-uw-ming-medium-r-normal-fantizi-16-160-75-75-c-160-big5.eten.3.10-1 <br>-uw-ming-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1 <br>-uw-songti-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1 <br>-uw-songti-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1 <br>-uw-songti-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1 <br><br>如果你还没有安装任何字型,或是想装更多的字型,都可以在 ftp://ftp.ifcss.org/pub/software/fonts/ 取得。其中 gb/bdf/ 是 GB 字型,big5/bdf 是 BIG5 字型。 <br><br>5.2.2. 安装 X 字型 <br>假设你取得一 BIG5 字型 eb5-24k2.bdf.gz 与 GB 字型 gb24st.bdf.gz。首先将其转换为 .pcf 格式 <br><br># gzip -cd eb5-24k2.bdf.gz | bdftopcf -t > eb5-24k2.pcf <br># gzip -cd gb24st.bdf.gz | bdftopcf -t > gb24st.pcf <br># compress *.pcf <br><br>然後安装在 /usr/X11R6/lib/X11/fonts/misc <br># mv *.pcf.Z /usr/X11R6/lib/X11/fonts/misc/ <br># cd /usr/X11R6/lib/X11/fonts/misc <br># mkfontdir . <br><br>请观察 fonts.dir,现在应该包括下面两行 <br>eb5-24k2.pcf.Z -kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1 <br>gb24st.pcf.Z -isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0 <br><br>你可以为这些字型名称建立别名(aliases)。这样当你使用中文软体时可以节省打字时间。在 fonts.alias 加下面两行 <br>gb24st "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0" <br>taipeik24 "-kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1" <br><br>再来告诉 X Server 重新读入字型 <br># xset fp rehash <br><br>如果一切顺利,你就可以使用新字型了: <br># cxterm -GB -fn 12x24 -fh gb24st & <br><br><br>你也可以将字型放到另外一个目录下,如 /usr/X11R6/lib/X11/fonts/chinese. 这样的话你必须加这行到 /etc/XF86Config 的 Section "Files" 中 <br><br>FontPath "/usr/X11R6/lib/X11/fonts/chinese/" <br><br><br>这样你下次启动 X Window 时就可使用这些字型了。 <br><br>5.2.3. 将其它字型转换为 X 字型 <br>由 lwj 所写的一个 TTF2BDF 程式能让你将 Windows 的 TTF 字型转换为 BDF 字型。可从下面地点取得: <br><br>ftp://linux.cis.nctu.edu.tw/packages/chinese/TTF2BDF.EXE <br>这是一个 Win32 程式。因此你必须在 Windows 95/NT 上执行。 <br><br>再来将 BDF 转换为 PCF 字型就可以在 X Window 下使用了。(X Window 也可直接用 BDF 字型,但 BDF 字型较大,还是转换为 PCF 再用较佳。) <br><br># bdftopcf -t < ming.bdf > ming.pcf <br><br><br>你也可将 HBF 字型转换为 BDF 与 PCF 字型。在此可取得转换的工具程式: <br><br>ftp://ftp.ifcss.org/pub/software/fonts/utils/hbf.tar.gz <br><br><br># hbftobdf ccfs24.hbf > ccfs24.bdf <br># bdftopcf -t < ccfs24.bdf > ccfs24.pcf <br><br><br>5.3. TaBE 及 B5LE <br>TaBE 及 B5LE(Big5 Locale Environment) 是从 locale 著手为 X Window 加入中文能力的计画。若能完成的话可望彻底解决 X Window 下的中文显示及输入问题。 <br><br>因为 TaBE 的作者 shawn 去当兵了,TaBE 的网页己经被移除了(太惨了吧?),目前计画也已停摆。 <br><br>B5LE 的作者是 Thinker <Thinker.bbs@bbs.yzu.edu.tw>. 然而其主要的发展平台是 FreeBSD. 若有人成功在 Linux 上安装 B5LE 请让我知道。相关的网页资料请见 <br><br>http://ftp-cnpa.yzit.edu.tw/~thinker/B5LE/ </p><hr SIZE="0"><p align="center"><a href="linux.htm">返回</a></p></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -