LinuxSir.cn,穿越时空的Linuxsir!

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

vbox安装gentoo,ibus输入法有问题,求助。

[复制链接]
发表于 2010-12-18 16:00:45 | 显示全部楼层 |阅读模式
使用kde4桌面环境。

在/etc/X11/xinit/xinitrc.d下建立100-xinputrc:
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
ibus-daemon -d -x

开机后ibus可以启动,Ctrl-spc可以调出Pinyin 输入法,键入拼音后也可以*出菜单显示中文。但无法把中文插入实际想写的位置。无论是用数字键选择,还是敲回车/空格选择文字,选中的文字就都直接消失了,无法真正输入中文。

谁能帮我看看是怎么回事?
发表于 2010-12-18 16:55:26 | 显示全部楼层
把ibus给kill掉,然后在term里打开ibus,看看有没有错误提示。
echo $QT_IM........看看是不是执行了100-xinputrc
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-18 19:45:50 | 显示全部楼层
应该是locale设置的问题。

我把locale按照http://huagelinux.blog.163.com/b ... 083201002201211946/

里面说的设置了一遍(除了最后一个scim输入法的设置),现在可以用ibus输入中文了。

奇怪的是现在kde桌面下有一大堆的乱码。不知道是locale的设置还有问题还是kde的设置有问题。现在kde下是一半中文一半乱码。

2楼的兄弟说的100-xinputrc没有执行的问题,之前确实遇到过,按照网上搜到的配置创建这只文件后,没有加上可执行权限,后来chmod +x 100-xinputrc就好了。

目前kde下的乱码问题,不知道哪位大侠能给指点指点。

我当前的locale:
yupeng@yupeng-gentoo ~ $ locale
LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

yupeng@yupeng-gentoo ~ $ locale -a
C
en_US
en_US.iso88591
en_US.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8


(ps:现在我已经在gentoo下回帖了)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-18 21:52:30 | 显示全部楼层
哈,自问自答一下,中文显示的问题已经解决了:
emerge -av wqy-zenhei
eselect fontconfig enable 44-wqy-zenhei.conf
eselect fontconfig enable 66-wqy-zenhei-sharp.conf
xset fp rehash

在这篇帖子里提到的:
http://www.linuxsir.cn/bbs/showt ... mp;highlight=locale
回复 支持 反对

使用道具 举报

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

本版积分规则

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