LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx普通用户不能用

[复制链接]
发表于 2005-2-27 21:22:56 | 显示全部楼层 |阅读模式
我用ROOT登陆使用正常,但换成普通用户登陆时却不能用
这是错误提示:
jcnet@jcnet:~$ difcitx: BadMatch (invalid parameter attributes)

FCITX -- Get Signal No.: 11
FCITX -- Exit Signal No.: 11

是什么问题?
发表于 2005-2-27 21:51:41 | 显示全部楼层
看看是不是是因为fcitx数据文件的权限有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-27 22:16:10 | 显示全部楼层
是不是data目录?我已经改过文件的所有权了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-27 22:40:15 | 显示全部楼层
这是普通用户调用的FCITX图,好像最后一部分的输入法没有了
系统是slackware10.1,locale=zh_CN

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2005-2-28 15:30:19 | 显示全部楼层
试试将locale设置为zh_CN.gbk
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-28 17:01:51 | 显示全部楼层
locale改成zh_CN.gbk,还是不行,效果和以前一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-28 17:38:44 | 显示全部楼层
如果是进入X后手动启动FCITX,则输入汉字时出现上面三行错误,然后FCITX崩溃退出。如果是在X启动时启动FCITX,则无任何提示,FCITX退出。
另外我发现在konqueror中输入中文时(指root用户),按ctrl+space呼出FCITX后第一个字输入无效,必须按一下回车和空格键才能开始输入中文,编辑器和终端输入中文时没有发现这个问题。
回复 支持 反对

使用道具 举报

发表于 2005-2-28 23:30:50 | 显示全部楼层
看看你的root下locale是什么?试试将普通用户的.bash_profile/.bashrc改为和root一样。
fcitx正常启动时,就是没有任何提示信息,会自动返回
konqueror的问题还不清楚,再看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-2 08:36:14 | 显示全部楼层
问题还是依旧。
slackware默认安装后各用户下都没有象.bashrc、.profile等文件。所以root和其他用户的设置都是一样的。
root和其他用户的locale都是zh_CN.gbk,我都是从/etp/profile.d/lang.sh里设置的。
回复 支持 反对

使用道具 举报

发表于 2005-3-2 09:11:03 | 显示全部楼层
打开一个X下的控制台,试试以下操作
export XMODIFIERS=@im=test
fcitx
xterm
看看新启动的xterm中能不能输入中文
回复 支持 反对

使用道具 举报

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

本版积分规则

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