|
由于有些朋友无法使用G5,因此我来解释一下简单的过程,也许有助于大家的使用。
XWINDOW与MSWINDOWS在输入法上是不一样的。MSWIN是利用了HOOK程序(类似于DOS中的中断)向应用程序输入,因此您可以安装多个输入法。
XWIN使用了环境变量XMODIFERS与应用程序通讯,比如对于G5而言,由于RH在/etc/X11/xinit/xinitrc.d/xinput为miniChinput设置了变量--它先检查/usr/bin/下有没有文件chinput,有的话就设置XMODIFERIS=im=Chinput,然后在X启动时运行/usr/bin/chinput--因此为了让大家不用设置,G5也在/usr/bin下有一个文件名chinput,它只是个脚本。
由于对于一个程序XMODIFIERS只能设置为一个值,因此,XWIN下的程序只能与一个XIM输入法通讯。G5中带的那个test-g5.sh只是个脚本,大家可以看看,就知道它为什么总能使用G5.
当您安装了G5,启动X后出现了G5的图标,但程序无法使用G5时,一般是因为XMODIFIERS出了问题,虽然RH在/etc/X11/xinit/xinitrc.d/xinput已经设置了XMODIFERS,但有些软件其它地方修改了该设置。在这种情况下,
在X的控制台下(注意是X的控制台,而不是纯控制台)执行
set|grep XMODIFIERS
看看XMODIFIERS被设置成什么。不过G5的老版本可能在LOCALE设置为zh_CN.gb2312时无法正常工作,请使用新的版本(0.8)。
XMODIFIERS可能在以下文件中被修改:
~/.bashrc
~/.bash_profile
/etc/bashrc
/etc/X11/xinit/xinitrc.d/xinput
如果无法使用,请检查这些文件。
有其它问题请再给我信息。 |
|