LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx的stardict输入时的问题

[复制链接]
发表于 2004-12-18 00:59:59 | 显示全部楼层 |阅读模式
export LC_CTYPE=zh_CN.UTF-8; stardict
之后在里面输入中文显示为:
中:gbk-0ÖÐ
国:gbk-0¹ú
在:gbk-0ÔÚ
就是有能正常显示中文,
但是在export LC_CTYPE=zh_CN.GBK; stardict
时是正常的,估计是什么原因?
 楼主| 发表于 2004-12-18 01:11:00 | 显示全部楼层

说明一下

我的fcitx是3.0.2-xft版,

.xsession里是
export LC_CTYPE=zh_CN.GBK;fcitx时出现了上面说的现象,
如果在.xsession里是
export LC_CTYPE=zh_CN.UTF-8;fcitx时
export LC_CTYPE=zh_CN.UTF-8; stardict
输入显示正常,但是
export LC_CTYPE=zh_CN.GBK; stardict
输入之后显示不了汉字.
发表于 2004-12-18 10:29:42 | 显示全部楼层
我想问题应该是您的系统设置有问题,请检查您的glibc是有关locale的安装
 楼主| 发表于 2004-12-18 15:47:31 | 显示全部楼层
好像是这样, 我记得以前是没有这个问题的, 可能是我改了什么包, 但是不知道是哪一个管, 我只知道locales, 你说的glibc我的机器里没有,装的时候好像是说用libc6代替了,
我用的是Debian unstable,
libc6刚升级成最新, (以前不行,升级了还是不行)
locales我只让它生成zh_CN.GBK,和zh_CN.UTF-8.

不知道哪里出了问题, 是不是还有什么别的包,管这个的,我没有安装或装的不对,
fcitx是自己编译的试了几个版本好像都一样.
发表于 2004-12-19 10:02:18 | 显示全部楼层
哦……那可能还是程序有问题,我检查一下
谢谢
 楼主| 发表于 2004-12-19 13:16:34 | 显示全部楼层
另外我今天发现, 即使把
export XMODIFIERS=@im=fcitx
注释掉,
fcitx也能正常使用, 只是启动的时候有个警告说 没有设置XMODIFIERS!

不知道是不是正常现象
发表于 2004-12-19 22:01:36 | 显示全部楼层
您肯定还是在其它设置了XMODIFIERS=@im=fcitx
 楼主| 发表于 2004-12-19 22:35:53 | 显示全部楼层
应该没有吧?
这是运行的结果:

lastart@qf-host:~$ killall fcitx
lastart@qf-host:~$ fcitx
没有设置XMODIFIERS!
lastart@qf-host:~$

现在就是在运行完后用fcitx输入的汉字
在.xsession-errors中也可以看到警告:
/etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
/etc/gdm/PreSession/Default: running: /usr/bin/X11/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l ":0" "lastart"
/etc/gdm/Xsession: Beginning session setup...
没有设置XMODIFIERS!
SESSION_MANAGER=local/qf-host:/tmp/.ICE-unix/740

有些不懂
 楼主| 发表于 2004-12-23 22:27:16 | 显示全部楼层
Yuking大侠, 是不是我的问题太怪异, 属于很个别的例子 (rpwt).
还是即使程序有那个警告也不表示就没有设置XMODIFIERS?

我查找了/usr/local(我的fcitx是装在这个里的), /etc ,~/, 都没有查到对XMODIFIERS的设置.(被我注释掉之后)

会不会跟装的位置有关? -- 把它装到/usr之后,已证明跟位置无关.
发表于 2004-12-23 23:37:03 | 显示全部楼层
肯定是在什么地方设置了XMODIFIERS=@im=fcitx
fcitx启动时如果发现没有设置XMODIFIERS,会自动按fcitx这个名字来向系统注册。
没有设置XMODIFIERS,应用程序不可能使用XIM的
但具体在哪儿一时也说不清楚,可以改的地方太多了……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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