免费注册 查看新帖 |

Chinaunix

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

Linux中文输入与汉化 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-26 19:34 |只看该作者 |倒序浏览

出处:计算机世界 

阅读提示:介绍Linux中文输入与汉化的知识。
中文输入确实很难搞定. 最好找个rpm的来安装.
一. Xcin + XA
Xcin是我最先搞定的中文输入.
Xcin是crxvt虚拟终端用来输入中文的. 后来, XA让Xcin可以为许多其他的程序输入中文. XA = Xcin anywhere.
用法: 在输入法上用鼠标单击选择输入法. 用Ctrl + '空格键'在中/英文输入之间切换.
XA是对XWin的汉化, 是外挂的. 它有两种用法:
1.整体汉化 - 针对全部程序
方法:
在/etc/X11/xinit/Xclients文件中查找:
# by default, we run GNOME.
if which $GSESSION >/dev/null 2>&1; then
exec `which $GSESSION`
fi
加入两行, 改为
# by default, we run GNOME.
if which $GSESSION >/dev/null 2>&1; then
LD_PRELOAD=/usr/local/lib/xcin/wrap.so
export LD_PRELOAD
exec `which $GSESSION`
fi
注意: 我装的是北京Linux俱乐部和计算机世界信息服务中心发行, 在正版2000系列光盘中的名为"Red Hat Linux 6.0"的这张光盘. 如果你安装的是其他盘上的系统, 具体内容可能有变化. 这里改动的目的是在桌面管理器(此处是GNOME)启动之前, 先启动xa的包装库wrap.so, 它拦截对xwin底层的调用, 对中文处理进行支持.
2.局部汉化 - 针对指定的程序
比如对NetScape的汉化, 只需用"xa netscape"启动就行了. 对其他的程序没有影响.
小经验: 如果用Xcin敲字时, 打一个字母, 重复出一个, 请取消屏幕保护就可以了.
二. chinput中文输入
与xcin不同, chinput编制之初就是要让所有地方都能输入中文. 但毕竟中文显示和输入可以分为两部分. 相对于Xcin + xa, chinput应该叫做chinput + run, chinput负责输入, 负责汉化部分的命令叫run. 不过把汉化的部分叫做run太简单化了, 叫做chinput套件重点也不突出, 应该起个好名字.
启动时字是虚的,按Ctrl + '空格键'就变实了, 'F4'是'带调拼音'输入法. 也是用Ctrl + '空格键'在中/英文之间切换. 
这是打开字库区时的样子, 可以在里面直接选字.
run的用法和xa一样. 只是字库路径不一样了:
LD_PRELOAD=/usr/local/lib/chinput/lib/wrap.so
好像用chinput + xa也可以, xcin + run也可以试试.


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_587608.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP