免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5267 | 回复: 3
打印 上一主题 下一主题

[桌面系统] 如何使linux支持中文呢!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-24 15:49 |只看该作者 |倒序浏览
我用的是RH……linux7.1。在使用oracle的时候,如果输入带中文的数据就出错,oracle的设置没有问题,应该是linux支持中文的问题,不知道如何使linux支持中文呢!!!!

论坛徽章:
0
2 [报告]
发表于 2003-12-24 16:09 |只看该作者

如何使linux支持中文呢!!!

不知道这篇文章是否有帮助。
:)

[本文转自http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=399]

最基本RedHat7.3汉化步骤
一、安装中文Simsun字体
在/usr/X11R6/lib/X11/fonts/下建立xp文件夹,从Windows XP中把simsun.ttc复制到xp文件夹。在xp目录下建立fonts.dir文件,内容为:

11
simsun.ttc -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0

再把fonts.dir复制为fonts.scale

二、修改配置文件

1. /etc/X11/XF86Config-4
在“unix:7100”前加一行:FontPath "/usr/X11R6/lib/X11/fonts/xp"
在“Section Module”中增加一行: Load "xtt"

2. /etc/X11/XftConfig
在第三行前加一行:dir "/usr/X11R6/lib/X11/fonts/xp"

3. /etc/gtk/gtkrc.zh_CN
把fontset内改为 "-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,
-*-*-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"

有人建议fontset使用如下的设置,英文显示效果好一点,这个就各有所爱了:
"-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,\
*-r-*"

中间红色数字12就是默认字体大小,按照你的显示器分辨率自己调整合适的吧。

4. /etc/gnome/gtkrc.zh_CN
把所有fontset的内容改为 "-misc-fixed-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0"
重新启动Xwindow

三、设置Gnome 和 Mozilla字体
我是用的是Gnome。资源管理器(或者叫做start-here)里面,在选择调整Prefemance,Appearance,把“Use smoother(but slower) graphics”前面的勾去掉。选择non-smooth font为GTK System font。

首先安装新版本的Mozilla。打开Mozilla,把所有的简体中文设定为simsun,字体大小12或者14,还有就是选择最小字体为14(在我的电脑上比较好看)就可以了。

论坛徽章:
0
3 [报告]
发表于 2003-12-24 19:10 |只看该作者

如何使linux支持中文呢!!!

以下的文章转自www.linuxeden.com


RedHat7.1汉化方法
发布者:jjk
1.安装 TrueType 字体.
要在系统里使用中文 TrueType 字体,最好先禁用 xfs 字体服务器,xfs 在启动时会自动更新字体目录下的 fonts.dir 文件,这样会影响到我们所作的修改。使用 root 身份登陆,执行setup 工具,关闭 xfs。

(1)修改 XF86Config-4 配置文件
进入 /etc/X11 目录
#vi XF86Config-4 (打开 XF86Config-4 文件)
下面是其中一部分(修改后)
手动指定字体文件目录

Section "Files"
# FontPath "unix/:7100" ;注释掉这一行,加入下面的几行
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/default/Type1"
FontPath "/usr/share/fonts/default/TrueType"
EndSection

#加载 X-TrueType 字体解释器。
Section "Module"
Load "dbe" # Double-buffering
Load "GLcore" # OpenGL support
Load "dri" # Direct rendering infrastructure
Load "glx" # OpenGL X protocol interface
Load "extmod" # Misc. required extensions
Load "v4l" # Video4Linux
Load "xtt" ;加入这一行 (关键)
# Load "pex5" # PHIGS for X 3D environment (obsolete)
# Load "record" # X event recorder
# Load "xie" # X Image Extension (obsolete)
# You only need the following two modules if you do not use xfs.
# Load "freetype" # TrueType font handler
# Load "type1" # Adobe Type 1 font handler
EndSection

(2)获取 simsun.ttf(字体文件)
mkdir /usr/share/fonts/default/TrueType
(注:有些文章说放在/usr/X11R6/lib/X11/fonts/TrueType,我认为两种说法都行)有时候一建立这个目录可能会有很多其他的字体文件出现在这个目录中,先把TrueType里面的字体文件删掉, 不然等一下生成字体列表时会有问题(其实只是那个列表会多出很多选项而已)如果系统是win98/me的话,而且windows下c:在linux下的映射目录是/mnt/c:
cp /mnt/c/windows/fonts/simsun.ttf /usr/share/fonts/default/TrueType
如果系统是winnt/2000的话,而且windows下c:在linux下的映射目录是/mnt/c:
cp /mnt/c/winnt/fonts/simsun.ttc /usr/share/fonts/default/TrueType/simsun.ttf

(3)生成字体列表
cd /usr/share/fonts/default/TrueType
#ttmkfdir>;fonts.dir
#修改 fonts.dir ;修改字体列表文件,使其与下面类似. 将
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
改为
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
汉化后就可以在kde 的Konqueror Web browser里浏览中文的网页了,很爽的哦!
(注:不过Konqueror好像有一些东西不支持,例如我用Konqueror就进不了linuxbyte.net的论坛)

#cp fonts.dir fonts.scale

(4)修改 gtk 的字体定义
#vi /etc/gtk/gtkrc.zh_CN
修改后的内容如下:
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga
#

style "gtk-default-zh-cn" {
fontset = "-misc-SimSun-medium-r-normal--14-*-*-*-*-*-*-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

至此,中文 TrueType 字体安装完成!

2.安装 Chinput3.0.1 ,定义中文环境

先下载以下几个包
pth-1.3.7-3.i386.rpm 143.5K
Chinput-3.0.1-1.i386.rpm 205.0K

unicon-3.0.2-im_1.i386.rpm 5.1M
上面三个软件包去下面的连接就可以down
http://www.linuxaid.com.cn/engineer/hubertzou/

安装

rpm -ivh pth-1.3.7-3.i386.rpm
rpm -ivh unicon-3.0.2-im_1.i386.rpm
rpm -ivh Chinput-3.0.1-1.i386.rpm
(注:一定要先装pth-1.3.7,不然装Chinput时就会说缺少一些文件,装不了的)

修改 ZWinPro
#cd /usr/lib/ZWinPro
#vi Chinput.ad ;修改以下几个地方(注意:在这个文件里不能出现空格,只能用 Tab 代替)

...
chinput.gblocale=zh_CN.gb2312
chinput.big5locale=zh_CN.gb2312
...
chinput.gbfont=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
chinput.big5font=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0
...
(注意:在这个文件里不能出现空格,只能用 Tab 代替)

完成安装及定义中文环境
修改~/.bashrc文件
#vi ~/.bashrc ;修改后应该是这样的

# .bashrc

# User specific aliases and functions

alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
#下面的为添加的部分
export LC_ALL=zh_CN.GB2312
export LANG=zh_CN.GB2312
export XMODIFIERS=@im=Chinput

到这里我们已经完成了中文字体的安装和中文环境的定义
3.汉化 GNOME
从新登陆后 startx 就可以看到 GNOME 已经能显示中文了
再在 Program->;设定->;Session->;Startup Programs 里面把 chinput 加入启动运行程序里面
就完成了 GNOME 的中文环境和输入法的安装了.

4.汉化 KDE2.1.1
先要确定已经装了下面的中文包,不然语言那里就没有中文的选项。
kde-i18n-Chinese-2.1.1-2.noarch.rpm

接上面的步骤
#switchdesk KDE ;切换到 KDE 桌面
#startx
打开 Preferences->ersonalization->;Country & Language
把国家改为中国(CN)
把语言改为简体中文(zh_CN.GB2312.1980)
把字符集改为gb2312.1980)

打开 Look & Feel->;Fonts
设置字体:
control center 中
look&feel --->; fonts

把字体改为simsun,字符集改为GB2312.1980.
然后再打开桌面上的 Autostart 目录,新建一个应用程序( Chinput )的连接,以后每次启动
后就可以使用中文输入法了.

至此,X-Windows 下的汉化就全部完成了,再安装 Cxterm 终端,就能实现在 X-Windows 里面
的全中文环境了
不过要想在字符界面使用中文还要安装相应的中文环境,可以用cce,祝各位好运
好了,大功告成.

(1) 更改一下mozilla的字体吧:
vi /usr/lib/mozilla/defaults/pref/unix.js
找到 16 就改为 12.
mozilla 的大字就变成小字了.

(2) 让LINUX显示中文文件名

vi /etc/fstab
找到vfat , 把后面的defaults改为 codepage=936,iocharset=cp936
reboot
startx
你就发现原来的???变成了汉字了. 行了吧.

论坛徽章:
0
4 [报告]
发表于 2003-12-24 19:10 |只看该作者

如何使linux支持中文呢!!!

7.1汉化多了还有:
<一>;设置X Window中文环境
以root身份登录。进入Gnome或KDE窗口界面,打开终端机或命令窗口直接运行locale_config指令,选择Chinese,然后退出窗口界面,重新login 并重新进入Gnome或KDE窗口界面。
如果你用的是Gnome,直接就可看见中文。
如果你用的是KDE,则还要做以下2件事
1. 进入KDE环境,插入Red Hat Linux 7.1 第一张安装盘,打开CDROM,找到/mnt/cdrom/RedHat/RPMS/kde-i18n-Chinese-2.1.1-2.noarch.rpm直接单击即可安装。安装成功后退出并重新进入KDE,打开Control Center(控制中心),选择Personalization/Country&Language,设置Country=China,Language=Simplified Chinese,Chars=gb2312.1980-0。中文环境立即生效。
2. 当然由于字体没有设置好,这个中文环境视觉效果还是不佳,可以打开控制中心/观感/字体,将所有字体设为fangsongti 12即可改善效果。

<二>;安装TrueType中文字体
如果你要用Linux来作中文字处理或网页浏览的话,安装TrueType字体可以带来更好的视觉效果。我以安装Windows9X/2000自带的宋体(simsun.ttf)为例,具体方法如下:
1. 进入KDE或Gnome环境,建立/usr/share/fonts/zhfonts目录
2. 复制simsun.ttf到/usr/share/fonts/zhfonts目录(注意,Linux对大小写敏感,请将SIMSUN.TTF改为小写)
3. 打开终端,运行
#cd /usr/share/fonts/zhfonts
#ttmkfdir >;fonts.dir
4. 用高级编辑器或gedit修改/usr/share/fonts/zhfonts/fonts.dir文件为:
4
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
5. 将修改好的fonts.dir保存后,另外再复制为fonts.scale存放在相同目录下。
6. 用高级编辑器或gedit打开/etc/X11/XF86Config-4文件,并作如下修改:
Section "Files"
...
FontPath "/usr/share/fonts/zhfonts" #添加这一句
...
EndSection

Section "Module"
...
Load "xtt" #添加这一句
...
EndSection
7 设置中文字体。
Gnome环境:
1. 修改/etc/gtk/gtkrc.zh_CN文件,设置fontset="-misc-SmSun-medium-r-normal--16-0-0-0-p-0-*-*"
2. 修改/etc/gnome/gtkrc.zh_CN文件,设置所有的fontset="-misc-SimSun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0"

KDE环境:
重新启动XWindow,打开控制中心/观感/字体,将所有字体设为simsun 12即可。

8 补充一点,经过上述修改,还可以使KDE下的Konqueror浏览器正常使用中文。

<三>;安装中文输入法
中文输入法有很多,但大多安装麻烦且不易成功。推荐各位下载http://flowershow.88547.com/download/rf-xim-input-2.1-2.i386.rpm,这是红旗Linux下的rfinput中文输入软件,包括五笔/智能ABC/GBK拼音/区位等输入法。安装指令为:#rpm -ivh --force rf-xim-input-2.1-2.i386.rpm安装后,无论是Gnome还是KDE都可以用Ctrl+Space调用中文输入法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP