LinuxSir.cn,穿越时空的Linuxsir!

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

fedora 10 英文环境不能激活fcitx的解决方法!!

[复制链接]
发表于 2008-12-2 21:32:30 | 显示全部楼层 |阅读模式
用的是SVN 163版本,安装没问题,自动启动也没问题,就是不能激活输入,可惜,是不是因为QT4的原因?我用的是KDE桌面,YUKING兄有在FC10的KDE桌面上测试的机会可能否?

SCIM 安装后就可激活使用,但那个五笔不爽,没FCITX舒服。

基本信息如下 :

[hades@Fedora Download]$ locale
LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME=en_US.UTF-8
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=


安装没问题,但就是不能激活。

解决方法如下:

1、先:
# yum remove scim
#yum remove imsettings-libs (这是不能激活FCITX的罪魁祸首!!)

2、安装FCITX
我用SVN 163版本的:

  1. svn checkout http://fcitx.googlecode.com/svn/trunk/ fcitx-svn
复制代码

[hades@Fedora Autostart]$ cd /home/hades/tools/fcitx/fcitx-svn/
[hades@Fedora fcitx-svn]$ ./autogen.sh
[hades@Fedora fcitx-svn]$ ./configure
[hades@Fedora fcitx-svn]$ make
[hades@Fedora fcitx-svn]# make install

自动运行FCITX的设置:

[hades@Fedora ~]$ cd .kde/Autostart/
[hades@Fedora Autostart]$ ln -s /usr/local/bin/fcitx fcitx

3、修改配置文件:
在当前用的.bashrc里加入:

export LANG="zh_CN.UTF-8"(这是为了GTK程序也能显示中文的设置)
export LC_CTYPE="zh_CN.UTF-8"(同上)
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=xim
export XMODIFIERS="@im=fcitx"

按上边内容添加吧,如果安装的中文环境,说明部分的内容就不用加了。
现在好用了 哈哈,还是FCITX用着舒服。
发表于 2008-12-4 23:39:21 | 显示全部楼层
在X下的控制台中运行fcitx,看看有啥信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 09:13:57 | 显示全部楼层
Post by Yuking;1919237
在X下的控制台中运行fcitx,看看有啥信息

YUKING大侠终于来了 哈哈
OK,我先把SCIM UNINSTALL了,再尝试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 09:42:16 | 显示全部楼层
Fcitx can work from shell but can not be actived  anyway.

how do that?

[hades@Fedora ~]$ rpm -qa |grep qt
avahi-qt3-0.6.22-11.fc10.i386
qt-mysql-4.4.3-6.fc10.i386
poppler-qt4-0.10.1-1.fc11.i386
pinentry-qt-0.7.4-5.fc9.i386
qt-x11-4.4.3-6.fc10.i386
PackageKit-qt-0.3.11-1.fc11.i386
qt3-3.3.8b-17.fc10.i386
gtk-qt-engine-1.1-2.fc10.i386
qt3-devel-3.3.8b-17.fc10.i386
qt-devel-4.4.3-6.fc10.i386
qt-4.4.3-6.fc10.i386

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-12-19 10:01:35 | 显示全部楼层
我这只有装了ibus或scim后fcitx才能用,imsettings-libs 看来是这个惹的祸了。。
回复 支持 反对

使用道具 举报

发表于 2008-12-25 22:35:28 | 显示全部楼层
我卸载了imsettings-libs imsettings im-chooser之后,在/etc/profile 里面导出了上述环境变量,进入gnome还是无法正常激活。

后来莫名其妙的报了一个崩溃的bug通知,然后就激活了。。

求问楼主:

1、是否可以使用imsettings与im-chooser 来管理fcitx?
2、fcitx跟随gui启动大概应该放在什么地方?
3、/etc/X11/xinit/xinputrc 现在处于一种什么角色,当没有imsettings包的时候,是否还会执行此脚本?
4、fcitx的激活理论上需要什么条件?

一头雾水啊~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-25 23:03:10 | 显示全部楼层
Post by biAji;1929775
我卸载了imsettings-libs imsettings im-chooser之后,在/etc/profile 里面导出了上述环境变量,进入gnome还是无法正常激活。

后来莫名其妙的报了一个崩溃的bug通知,然后就激活了。。

求问楼主:

1、是否可以使用imsettings与im-chooser 来管理fcitx?
2、fcitx跟随gui启动大概应该放在什么地方?
3、/etc/X11/xinit/xinputrc 现在处于一种什么角色,当没有imsettings包的时候,是否还会执行此脚本?
4、fcitx的激活理论上需要什么条件?

一头雾水啊~~


我没用过GNOME,但我想我前面说的设置方法足够用了,另外,也不需要在profile and xinputrc 中设置有关FCITX的参数,只需要在当前用户的.bashrc中设置变量就行了。

同时,如果想让FCITX要GNOME的GUI同时启动,可自己建立一个自己链接到GNOME的自动启动目录下。
回复 支持 反对

使用道具 举报

发表于 2008-12-26 09:53:53 | 显示全部楼层
Post by hades;1929799
我没用过GNOME,但我想我前面说的设置方法足够用了,另外,也不需要在profile and xinputrc 中设置有关FCITX的参数,只需要在当前用户的.bashrc中设置变量就行了。

同时,如果想让FCITX要GNOME的GUI同时启动,可自己建立一个自己链接到GNOME的自动启动目录下。


我是看到bashrc 中写着:
# System wide functions and aliases
# Environment stuff goes in /etc/profile

觉得是推荐使用profile来进行系统环境变量设置。。

现在xinputrc没有作用了么?

问题就是我设置了那些环境变量还是无法正常使用,不知道是svn的fcitx的问题,还是Fedora 10的改动。
回复 支持 反对

使用道具 举报

发表于 2009-2-14 10:19:47 | 显示全部楼层
最近装了一下lxde,
发现在.bashrc中设置用户环境变量就无法激活fcitx,
但是在profile中设定则没有问题,
如果有谁也遇到过类似问题,
不妨一试~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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