• 10210阅读
  • 2回复

请教redhat linux9.0下怎么卸载输入法及怎么安装新的输入法,[showme] [复制链接]

上一主题 下一主题
在线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
我要用小企鹅的输入法,可老是用不了,不知道怎么回事。看了不少文章,虽然最后也添加上了,可还是没搞明白是怎么安装上的。请教XD帮助一下,给一个详细的说明??
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
在线XChinux

只看该作者 1楼 发表于: 2005-07-30
Re:请教redhat linux9.0下怎么卸载输入法及怎么安装新的输入法,[showm
先下载fcitx源代码包:
http://www.fcitx.org/download/fcitx-3.0.2.tar.bz2

然后解压进入fcitx-3.0.2目录中,
su到root权限编译安装:
$bunzip2 fcitx-3.0.2.tar.bz2
$tar xvf fcitx-3.0.2.tar
$cd fcitx-3.0.2
$./configure
$make
$su
#make install

应用程序通过环境变量XMODIFIERS与XIM沟通,设置XMODIFIERS的方法如下(以bash为例):

#export XMODIFIERS="@im=YOUR_XIM_NAME"

  上面的YOUR_XIM_NAME为XIM程序在系统注册的名字。应用程序启动时会根据该变量查找相应的XIM服务器。因此,即便系统中同时运行了若干个XIM程序,一个应用程序在某个时刻也只能使用一个XIM输入法。有时候您会遇到这种情况,明明XIM已经启动了,但应用程序就是无法使用。这往往是因为XMODIFIERS设置不正确所致,如您配置系统时在不同的脚本文件中修改了XMODIFIERS,从而导致X启动时与启动完成后该变量不一致。
  fcitx缺省注册的XIM名为fcitx,但如果fcitx启动时XMODIFIERS已经设置好,fcitx会自动以系统的设置来注册合适的名字。因此,对于新安装的Mandrake和RedHat,最简单的方法是执行以下命令:

#cd /usr/bin
#ln -sf fcitx chinput

  然后重新启动X即可。如果该方法不行,那您需要手工设置环境变量。一般可以在~/.bashrc增加行:

export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

  然后重新登录当前用户,启动X即可。如果fcitx没有自动启动,您需要在X下的命令行上执行:

$fcitx

  fcitx默认以后台方式运行,如果您不想以这种方式运行,可以按以下方式运行:

$fcitx -nb
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
在线XChinux

只看该作者 2楼 发表于: 2005-07-30
Re:请教redhat linux9.0下怎么卸载输入法及怎么安装新的输入法,[showm
在我上面发的帖子中,凡是如下形式的:
$cd ...

也就是以"$"开头的,表示是在Shell下的普通用户的命令,
如果是以
#make ....
也就是以“#"开头的,表示是在Shell下的root用户运行的命令。

前面没有的,那么我就说明了,是修改~/.bashrc文件,
~/.bashrc表示的是在你当前用户主目录下的.bashrc文件,是个隐藏文件。
帖子中用到的方法,是在.bashrc脚本中写明
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
这三个命令(实际上这三个命令也是要用Shell来执行的,只不过是通过写到.bashrc文件中,系统在你登录时自动执行而已,如果不写到这里,你也可以登录后来手动在运行上面三个命令。)

至于在哪儿执行上述命令,是通过终端,如果是在X下,那么就打开个虚拟终端如rxvt, kterm, gterm等执行。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个