Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64208
  • 博文数量: 31
  • 博客积分: 631
  • 博客等级: 上士
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-15 09:33
文章分类
文章存档

2011年(31)

我的朋友

分类: LINUX

2011-12-19 16:22:29

debian etch 完全可以在locale为en_US下调出fcitx
gnome桌面系统.


安装fcitx和im-switch:apt-get install fcitx im-switch

#######/etc/X11/Xsession.d/25xchinput
export LAGN=zh_CN.utf8
export LC_CTYPE=zh_CN.utf8
export LC_ALL=
export XMODIFIERS=@im=fcitx
fcitx &

#######/etc/X11/Xsession.d/55gnome-session_gnomerc
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
fcitx&

#################

/etc/profile:

export LAGN=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
#export LC_ALL=
export XIM_PROGRAM=fcitx
export XIM=fcitx
export XMODIFIERS="@im=fcitx"
fcitx&

##################
如果你运行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&

阅读(1012) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~