社区
系统维护与使用区
帖子详情
linux中文显示和输入的问题
leo87
2001-04-29 12:26:00
各位大虾
我用的是redhat linux7.0,是否它本身带有中文显示和输入的软件
若没有,何种软件能帮我解决中文显示和输入的问题,急。。。
...全文
31
1
打赏
收藏
linux中文显示和输入的问题
各位大虾 我用的是redhat linux7.0,是否它本身带有中文显示和输入的软件 若没有,何种软件能帮我解决中文显示和输入的问题,急。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
repus
2001-04-29
打赏
举报
回复
RedHat7-Chinput3-tiny-HOWTO
2000-09-28
最近更新:2000-10-07
Wu Yulun (migr@operamail.com)
本文将描述如何在 RedHat 7.0 中安装 Chinput 3.0 中文输入服务器。
目录
下载所需要的软件
locale
中文 TrueType 字体
Chinput
致谢
1. 下载所需要的软件
为了顺利的完成安装,你将需要以下软件:
zh_CN (使用 RedHat 7.0 beta 需要下载该文件)
从 RedHat 的 CVS 中下载最新的版本。http://sources.redhat.com/glibc/ 或从我的主页 http://homepage.sanxia.net.cn/~migr 下载。
pth
GNU 的可移植线程库,从 http://www.gnu.org/software/pth 中下载。
unicon2-im
Chinput-3.0.tar.gz
Chinput-3.0-1.patch
ZWinControl.tar.gz (可选)
以上程序从于明俭的主页下载,http://go.163.com/~yumingjian。
2. Locale
当你使用 RedHat 7.0 beta 版时:
你需要下载中文 locale 定义文件 zh_CN。
编译新 locale,以 root 身份执行:localedef -f GB2312 -i zh_CN zh_CN.gb2312 若无错误提示,则编译成功,在 /usr/lib/locale 下会增加 zh_CN.gb2312 目录。
确定在 /usr/lib/gconv/gconv-modules 文件中包含了 alias GB2312-1980// EUC-CN// 一行,若没有,加入它。
使用 export LC_ALL=zh_CN.gb2312 启用中文 locale 支持。执行命令 date,看看有无变化?
为在下一次自动进入中文支持状态,在 HOME 目录下的 .bashrc 中加入:
export LANG=zh_CN.gb2312
export LC_ALL=zh_CN.gb2312
或根据你的需要来设置。
3. 中文 TrueType 字体
为了在 RedHat 7.0 中使用中文 TrueType 字体,应禁用 xfs 字体服务器,xfs 在启动时会自动更新字体目录下的 fonts.dir 文件,这样会影响到我们所作的修改。切换至 root 身份,``su root'',执行 setup 工具,关闭 xfs。
进入 /etc/X11 目录,打开 XF86Config-4 文件,将 FontPath 改为你所需要的字体路径。
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/TrueType"
FontPath "/usr/share/fonts/default/Type1"
EndSection
加载 X-TrueType 字体解释器。
Section "Module"
...
Load "xtt"
EndSection
将你的 Windows 的中文 TrueType 字体复制到 /usr/share/fonts/default/TrueType 目录下,
cp /你的windows映射/windows/fonts/simsun.ttf /usr/share/fonts/default/TrueType
执行 ttmkfdir > fonts.dir,生成 fonts.dir 文件,将 simsun 的字符集改为 gb2312.1980-0。生成 fonts.scale 文件,cat fonts.dir > fonts.scale。
例:fonts.dir
3
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-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
若你使用 freetype 字体解释器,需将 /usr/X11R6/lib/X11/fonts/encodings/encodings.dir 复制到 /usr/share/fonts/default/TrueType。
将 /etc/gtk/gtkrc.zh_CN 中的字体定义改变为 TrueType 字体定义。
style "gtk-default-zh-cn" {
"-misc-SimSun-medium-r-normal--12-0-0-0-p-0-*-*"
}
至此,中文 TrueType 字体安装完成!
4. Chinput
首先完成安装 pth (pth 安装参见其安装说明)。
将 unicon2-im 解到 /usr/lib 目录下。
解开 Chinput-3.0.tar.gz,进入 Chinput-3.0 目录,
patch -p1 < Chinput-3.0-1.patch,make,make install (详细过程参见其安装说明)。
修改 /usr/lib/ZWinPro/Chinput.ad 文件:
由于 XFree86 没有自带的 BIG5 码字体,若你不需要输入 BIG5 码字符,则对 Chinput.ad 做以下调整:
...
chinput.gblocale = zh_CN.gb2312
chinput.big5locale = zh_CN.gb2312
...
chinput.gbfont = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0
chinput.big5font = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0
注意:在 Chinput.ad 的字体定义中,不能出现空格,这是由于 Chinput 的限制。
将 export XMODIFIERS=@im=Chinput 加入你的 HOME 目录下的 .bashrc 文件中。并重新登录,使其生效。
由于 Chinput 需要 libstdc++-libc6.1-2.so.3,而 RedHat 的 compat-libstdc++ 兼容库中只包含 libstdc++-2-libc6.1-1-2.9.0.so,则需手动建立一个库链接:
# ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3
安装 ZWinControl,Chinput 控制程序。
至此,Chinput 的安装也完成了!
将 Chinput 加入到你的 GNOME 桌面的自启动程序中吧。
5. 致谢
感谢于明俭及其它的程序员们为 Linux 中文化所作出的贡献。特别感谢 rigel 为 glibc 2.2 重写了中文 locale 文件,并给予我帮助。
Linux
中文
显示
乱码
问题
终端
输入
命令回显的时候
中文
显示
乱码,出现这个情况一般是由于没有安装
中文
语言包,或者设置的默认语言有
问题
导致的。
Linux
系统与windows系统在编码上有显著的差别。Windows中的文件的格式默认是GBK(gb2312),而
Linux
系统
中文
件的格式默认是UTF-8 1.查看系统当前使用的语言 echo $LANG 如果输出为: en_US.UTF-8 英文 zh_CN.UTF-8
中文
我这里之前设置过,所以是
中文
。如果是英文继续以下的操作。 2.查看当前系统默认采用的字.
linux
终端能
显示
中文
,但是不能
输入
中文
的解决方法
linux
终端能
显示
中文
,但是不能
输入
中文
的解决方法
linux
终端能
显示
中文
,但是不能
输入
中文
的解决方法第一种方法:修改用户目录下的.inputrc文件允许 8bit
输入
即可第二种方法(不建议使用)总结
linux
终端能
显示
中文
,但是不能
输入
中文
的解决方法 首先,终端能
显示
中文
,说明系统有
中文
语言包,网上看的那些安装
中文
语言包,设置默认语言等那些方法在这样的系统上就都不管用了,接下来试试这个方法...
解决
Linux
命令行界面
显示
中文
乱码的
问题
linux
显示
中文
乱码
问题
解决方案
嵌入式
linux
无法
显示
中文
问题
1. 前言 网上关于嵌入式
linux
无法
显示
中文
问题
的文章很多,但又没有彻底的解决我的
问题
,甚是纠结啊...具体不支持的原因是busybox1.17.0之后的版本,shell命令行对
中文
输入
及
显示
做了强制限制,所以即使内核设置了对
中文
的支持,但在shell下依然无法
显示
中文
。2.
问题
现象挂载U盘后,U盘内部为
中文
的目录和文件分别
显示
?????针对此种
问题
需修改如下:a. 去掉文件系统...
Linux
中文
显示
乱码
问题
解决方法
Linux
中文
显示
乱码
问题
解决方法
系统维护与使用区
19,619
社区成员
74,587
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章