Chinaunix

标题: 问个fcitx的问题。 [打印本页]

作者: 995636    时间: 2010-11-17 22:33
标题: 问个fcitx的问题。
本帖最后由 995636 于 2010-11-17 22:39 编辑

机房的机器,装了archlinux。

现在前提条件是
没有root权限和任何的管理员权限(在机房我只是个普通用户),
有完整的gnome和kde环境,
有完整的gcc、g++开发环境,
系统的locale只有c和en_US(locale -a),但是utf8等是支持的,可以用文泉驿字体正常显示中文网页。
系统shell为tcsh。

目标是实现中文输入。

现在只有fcitx可以通过编译。scim和ibus不知道是哪根筋不对,无法编译通过。

fcitx可以正常运行。但无法用ctrl space 调出。

环境变量XIM,XMODIFIER等应该已经正常设置
setenv XIM fcitx
setenv XIM_PROGRAM fcitx
setenv XMODIFIERS '@im=fcitx'
setenv GTK_IM_MODULE xim
setenv QT_IM_MODULE xim
#setenv LC_CTYPE en_US.UTF-8

想问的是:这是不是确定无法使用fcitx了?
作者: gtuiw    时间: 2010-11-18 10:26
回复 1# 995636

您可以试下在Terminal里面输入fcitx,看下有什么错误提示。如果有的话就根据错误提示去解决问题。如果没有的话我也不知道怎么办了
作者: 995636    时间: 2010-11-18 17:01
回复 2# gtuiw

谢谢你的回复。

运行无任何问题。就是ctrl space无法调用。

现初步推断是locale的问题。因为机器上没有中文的locale。

现在网上所有的设置方法中,可以使用其它locale(比如en_US.UTF-8的)的文章并没有说明它的机器上有没有安装中文的locale。

而且很多处理方法都需要用到管理员权限。如果我有那个权限,早就pacman -S了。
作者: daybreakcx    时间: 2010-11-18 18:39
有没有可能是因为初始时候没有这个快捷键,需要添加配置文件,我记得现在的配置文件在~/.config/fcitx下头,看看吧,只是一种猜测
作者: 995636    时间: 2010-11-18 21:05
有没有可能是因为初始时候没有这个快捷键,需要添加配置文件,我记得现在的配置文件在~/.config/fcitx下头, ...
daybreakcx 发表于 2010-11-18 18:39


谢谢。

这个目录下的config文件是正常的。

我还专门把它的显示字体改成了文泉驿的。

我还尝试使用了arch自己打好的包,也没用,一样是用ctrl space调不出来。

所有的文件都是按照正常的/usr目录下的结构,唯一一点不同就是我在自己用户目录下建立了usr文件夹,并在path中加入了~/usr/bin。fcitx可以正常运行,就是调不出。
作者: 995636    时间: 2010-11-19 21:38
问题已经解决。最新版的4.0可以无视locale。

谢谢大家的帮忙。
作者: zero-B    时间: 2010-11-20 12:58
本帖最后由 zero-B 于 2010-11-20 13:05 编辑

Linux ?

添加以下行到 shell 配置文件,一般是 .bashrc,具体看你的 OS 怎么操作

export        LANG=zh_CN.eucCN
export        LC_CTYPE=zh_CN.eucCN
export        LC_ALL=zh_CN.eucCN
export        XMODIFIERS=@im=fcitx
作者: wjpl11    时间: 2010-11-21 10:25
解决了没有,关注下




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2