|

楼主 |
发表于 2009-12-24 16:09:41
|
显示全部楼层
谢谢 poet,我的系统里并没有中文的locale,强制修改为中文locale会让setlocale()返回正确么?
另外我照你写的试了下:
在shell下输入:
LANG=zh_CN fcitx
当然实际系统里并没有zh_CN的locale,运行效果仍然是fcitx跑起来但无法激活使用。
另外又试了:
LANG=en_US fcitx
效果一样。
运行xterm的打印信息如下:
[root@Samsung ~]# LANG=zh_CN.UTF-8 fcitx
[root@Samsung ~]# xterm
Warning: locale not supported by C library, locale unchanged
Warning: locale not supported by Xlib, locale set to C
Warning: X locale modifiers not supported, using default
Warning: Cannot convert string "nil2" to type FontStruct
Warning: Unable to load any usable ISO8859 font
Warning: Unable to load any usable ISO8859 font
Failed to open input method |
|