LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1079|回复: 8

如何启动chinput?在英文系统下用

[复制链接]
发表于 2003-1-7 11:09:12 | 显示全部楼层 |阅读模式
看过 tram兄在linuxforum发过的关于如何让chinput在英文locale下用的贴子,但那个贴子写得过于简单,有点儿不懂,如何修改chinput的源码,如何把setlocale改成只设置LC_CTYPE。另外在 http://www.linuxsir.cn/forum.php ... 植到chinput上。


RH8.0完全安装后,应该有chinput的。可是我在terminal下运行chinput时提示:

Basic: Cannot open font -misc-zysong18030-medium-r-normal-0-0-0-0-c-0-iso10646-1

请问这是怎么回事?我在RH8.0的中文启面上用Ctrl+Space调不出任何输入法,想必有这有关的。

另外在英文界面下,则提示:

following charsets:
0: Y @
segmentation fault

请各位帮忙给看看吧。谢谢!!
发表于 2003-1-12 17:09:52 | 显示全部楼层
其实我的输入法现在也不能用
就是cce都有点问题
在x下按ctrl+space没有反映
不过据你所说应该是你安装了别的字体引起的问题
不知道你是不是安装了阳春白雪simsun阿
我的输入法我还没有解决
因为我是菜鸟我怕谁
 楼主| 发表于 2003-1-12 22:53:20 | 显示全部楼层
这个问题我今天刚刚解决,我在XF86Config中加入了zysong之后就可以在中文环境中调出chinput了。但还没有解决如何在英文locale下使用中文输入法的问题。

我也是菜鸟,但我怕。
发表于 2003-1-12 23:22:34 | 显示全部楼层
chinput本身有一个配置文件,可以修改这个配置文件以决定使用什么字体。
如果无法用ctrl+space调出输入法,可以用这个命令查看是否已经启动了chinput。

$ps -elf |grep chinput
发表于 2003-1-13 00:50:34 | 显示全部楼层
我现在已经解决了,但是不是上面的方法
我在~/.bashrc文件中加入了export XMODIFIERS=@im=Chinput
一行就行了,还是看以前的文章很有用处
不知道是不是以前的高手现在都不来这里了
yuking的方法很好,
发表于 2003-1-13 01:11:20 | 显示全部楼层
这个XMODIFIERS在/etc/X11/xinit/xinitrc.d/xinput里已经设置过了,因为你用的是系统的,就不用设置了。
我不知道你是什么原因会没有设置上的。
最初由 tufeijoe 发布
我现在已经解决了,但是不是上面的方法
我在~/.bashrc文件中加入了export XMODIFIERS=@im=Chinput
一行就行了,还是看以前的文章很有用处
不知道是不是以前的高手现在都不来这里了
yuking的方法很好,
发表于 2003-1-13 01:56:44 | 显示全部楼层
这个我就不知道为什么没有了,我也到
/etc/X11/xinit/xinitrc.d/xinput查看了一下
但是xinput这个文件只有0
里面什么都没有
不知道是不是以前删除输入法,会影响到的
发表于 2003-1-13 02:08:10 | 显示全部楼层
那可能是的,这个文件里的内容还是挺多的,它主要的作用是设置XIM和XIM_PROGRAM两个环境变量(这个没什么用),还有设置XMODIFIERS(根据locale来设置的,所以比较死,一种语言只给了一个XMODIFIERS),最后再运行XIM_PROGRAM。其实这些事手动都能做的。
 楼主| 发表于 2003-1-13 20:26:04 | 显示全部楼层
问题已经搞定!基本上进行如下操作:

在~/.bashrc文件中加入了export XMODIFIERS=@im=Chinput

在/etc/sysconfig/i18n中加入了LC_CTYPE="zh_CN.GB18030"(如果没有记错的话)

将/usr/lib/Chinput/Chinput.ad中有关输入法的locale改成了英文系统的locale.

谢谢各位的帮助与提示!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表