分类: LINUX
2011-12-19 16:22:29
#################
/etc/profile:
export LAGN=zh_CN.UTF-8##################
如果你运行locale结果如下:
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8 这一行如果是zh_CN.UTF-8也可以
(查看/etc/environment)
。。。。
LC_ALL=
那就不要动了,如果不是用下面这个命令来改变系统locale
#dpkg-reconfigure locales
分别执行下面的命令给出结果来分析一下吧
$ ls -ahl /etc/alternatives/|grep input
$ ls -ahl /etc/X11/xinit/xinput.d/
$ ls -ahl ~/.xinput.d/
如果最后一步出现no such file or directory
则
$cd $HOME 到你的用户主目录下
$mkdir .xinput.d
$cd .xinput.d
$ln -s /etc/X11/xinit/xinput.d/fcitx en_US
直接做链接
========================================
#修改文件: 做连接后不用修改下面文件就可以了
/etc/gtk-2.0/gtk.immodules文件,把有关xim的部分改成:
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale"
"en:ko:ja:th:zh
否则的话,右键可以看到输入法还是default
如果你升级系统了,可能你的/etc/gtk-2.0下没有东西的话就改这个:
/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
把有关xim的部分改成:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale"
"ko:ja:th:zh"
加上"en:"
==========================================
ok,现在logout再登录
运行
im-switch -s fcitx设置fcitx为默认输入法, (这步似乎很重要)
现在就可以用ctrl+space调出输入法了,用鼠标点击fcitx图标“智能拼音”可以切换输入
法(如五笔等),enjoy!
否则如果不行
运行
$im-switch -c
可以显示当前系统可用的输入法
如果有fcitx就选它
这个跟im-switch -s fcitx是一个作用
把 以下设置写到/etc/X11/Xsession.d/55gnome-session_gnomerc文件如果没有可以自已创建。55gnome-session_gnomerc脚本会检查系统中是否存在 。(否则开机不起动,无法ctrl+space调用fcitx)
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
fcitx&