LinuxSir.cn,穿越时空的Linuxsir!

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

在slackware13 X86_64下编译了fcitx 3.6.2,能运行却不能激活输入

[复制链接]
发表于 2010-1-2 22:50:48 | 显示全部楼层 |阅读模式
在/etc/profile中
export LC_CTYPE=zh_CN.UTF.8
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

在/etc/profile.d/lang.sh中
export LC_CTYPE=zh_CN.UTF.8
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

在~/.profile中
exec startx

在~/.xinitrc中
LANGUAGE=zh_CN.UTF.8 # GB2312
LANG=zh_CN.UTF.8 # GB2312
LC_ALL=zh_CN.UTF.8 # GB2312
KDE_LANG=zh_CN.UTF.8 # GB2312
XMODIFIERS=@im=fcitx
export LANG LC_ALL KDE_LANG XMODIFIERS
fcitx &
exec fvwm2
killall fcitx

现在只好用系统自带的scim,55555..........
发表于 2010-1-4 13:54:22 | 显示全部楼层
你好像还设置 GTK_IM_MODULE。

这 .xinitrc 也好像不大对劲:-
....
fcitx &
.....
killall fcitx
回复 支持 反对

使用道具 举报

发表于 2010-1-5 12:03:12 | 显示全部楼层
lz有没有试过
export LC_CTYPE=zh_CN.gbk
我是最近fcitx激活不了了,试了下LC_CTYPE设置为en_US.utf8,zh_CN,zh_CN.gbk都能激活,就是在zh_CN.utf8下不能激活
不过奇怪的是我在虚拟机中的系统zh_CN.utf8却能激活,我用的是archlinux,虚拟机内的系统和根系统的内核和软件都是archlinux最新的,但是安装的软件不大一样,不知是不是安装了什么软件导致的

这里有没有人遇到过这种情况,是什么原因呢?
回复 支持 反对

使用道具 举报

发表于 2010-1-6 20:44:37 | 显示全部楼层
slackware 13 64bit 一定没有问题,我原来用过。很好用啊。不过现在换到32bit了。
回复 支持 反对

使用道具 举报

发表于 2010-1-6 21:12:47 | 显示全部楼层
我也是这么想。大部份人的问题都出在环境变量的设置,既然你有用slackware, 你就告知你的设置方法吧?
回复 支持 反对

使用道具 举报

发表于 2010-1-7 00:41:40 | 显示全部楼层

  1. 在/etc/profile中
  2. export LC_CTYPE=zh_CN.UTF.8       -----> 这个是错误的,不要这四行
  3. export XMODIFIERS=@im=fcitx          -----> error , delete these lines
  4. export XIM=fcitx                           ----> error
  5. export XIM_PROGRAM=fcitx               ----> error

  6. 在/etc/profile.d/lang.sh中
  7. export LC_CTYPE=zh_CN.UTF.8               ---> OK, 这里注意你打错了用 UTF-8,这个要放在LANG设置的下面
  8. export XMODIFIERS=@im=fcitx                   --> error, delete this line
  9. export XIM=fcitx                                               ---> error, delete this line
  10. export XIM_PROGRAM=fcitx                        ---> error, delete this line

  11. 在~/.profile中
  12. exec startx

  13. 在~/.xinitrc中
  14. LANGUAGE=zh_CN.UTF.8 # GB2312
  15. LANG=zh_CN.UTF.8 # GB2312
  16. LC_ALL=zh_CN.UTF.8 # GB2312
  17. KDE_LANG=zh_CN.UTF.8 # GB2312
  18. XMODIFIERS=@im=fcitx
  19. export LANG LC_ALL KDE_LANG XMODIFIERS
  20. fcitx &
  21. exec fvwm2
  22. killall fcitx
复制代码

不要修改 ~/.profile ~/.xinitrc 把这两个文件先删除。
touch ~/.bash_profile
vi ~/.bash_profile
添加下面五行
export XIM=fcitx
export XIM_PROGRAM=/usr/bin/fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
============================

用xwmconfig,选择需要的桌面环境。
如果要选择开始的时候有桌面,以root的身份编辑/etc/inittab
在第24行,把默认的改成4。
id:3:initdefault:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-11 20:39:36 | 显示全部楼层
谢谢啊,我回去试试看,我只是一个菜鸟。那个桌面是用Fvwm的,也是自己编译的,不知环境变量怎么搞,容我慢慢回去学习^_^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-11 23:54:20 | 显示全部楼层
谢谢各位坛子里的大大,已经能用了

办法
第一步.在/etc/profile.d/lang.sh中增加了一行
export LC_CTYPE=zh_CN.UTF-8

第二步.创建~/.bash_profile,在其中输入以下内容
export XIM=fcitx
export XIM_PROGRAM=/usr/local/bin/fcitx
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

重新启动机器后就可以了,哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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