LinuxSir.cn,穿越时空的Linuxsir!

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

还是fcitx输入法与locale的问题[自杀]

[复制链接]
发表于 2005-10-8 14:23:13 | 显示全部楼层 |阅读模式
搜索的贴子都是下面这样的:
1.安装fcitx
2.设置中文编码
用 root 权限执行一下这个命令
/usr/sbin/dpkg-reconfigure locales

选上 zh_CN.GBK
zh_CN.GB2312
zh_CN.UTF-8
$cat /etc/environment
LANGUAGE="zh_CN:zh:en_US:en"

LANG=zh_CN.UTF-8

3.安装中文字体
4.我在root 权限使用这个文件 /etc/X11/Xsession.d/95locale-xinput-set 内有
export LANG=zh_CN.UTF-8

case "$LANG" in
zh_*)
  export XMODIFIERS="@im=fcitx"
  export GTK_IM_MODULE=fcitx
  /usr/local/bin/fcitx
#  export G_FILENAME_ENCODING=@locale
#  export G_FILENAME_ENCODING=@UTF-8
  xscreensaver -no-splash &
  ;;
esac

5.在终端运行fcitx
6.用编辑器gedit编辑 ~/.fcitx/config
将 * 改成你的字体
_____________________________________________
这样下来,输入法不能显示汉字,但是可以输入汉字。如图。
修改95locale-xinput-set
export LANG=zh_CN

case "$LANG" in
zh_*)
  export XMODIFIERS="@im=fcitx"
  export GTK_IM_MODULE=fcitx
  /usr/local/bin/fcitx
#  export G_FILENAME_ENCODING=@locale
#  export G_FILENAME_ENCODING=@UTF-8
  xscreensaver -no-splash &
  ;;
esac
输入法一切正常,但是虚拟终端(控制台?)里汉字显示为乱码。
在fcitx主页上是这样说的:
~/.bashrc里
export LANG=zh_CN.UTF-8
export LC_CTYPE="zh_CN"
但是,这样输入法完全正常,虚拟终端不能显示汉字。
总之,让虚拟终端显示汉字,输入法就不能,输入法正常了,虚拟终端就显示汉字为乱码。
#####################################
自杀。终于找到原因了,在~/.fcitx/config里最重要的是把~/.fcitx/config中的字体区域设置为如下:
#字体区域=zh_CN.gb18030   #gb18030就不行,我修改成了UTF-8也不行,就放在那里忘了,改成zh_CN就可以。************的把我折腾稀了。
字体区域=zh_CN
其他什么都不用,也不用在~/.bashrc里export什么
发表于 2005-10-8 18:35:29 | 显示全部楼层
我记得比较简单的方法是
locale按照你的配置方法配置后,
在/etc/envirenment中增加 XMODIFIERS=@im=fcitx
在/etc/X11/Xsession.d/中增加 25fcitx-start 文件,内容只有一行 fcitx
回复 支持 反对

使用道具 举报

发表于 2005-10-8 19:25:09 | 显示全部楼层
多看看输入法专题的帖子
回复 支持 反对

使用道具 举报

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

本版积分规则

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