|
我不太了解了X的启动机制,遇到了一个可能是普遍性的问题。
现象是这样的:
环境:
(1)在rc.conf 中,设
(2)在.bashrc中, 设export LANG="en_US.utf8"
export LC_CTYPE="zh_CN.utf8"
export XMODIFIERS="@im=fcitx"
export XIM="fcitx"
export QT_IM_MODULE=XIM
export GTK_IM_MODULE=XIM
export XIM_ARGS=""
(3)在.fluxbox/startup中,运行 fcitx -d
(4)在.xinitrc中,有exec startfluxbox
问题是这样的:如何解决下面的(B)(C)两种情况下中文输入,特别是(C)?
(A)在level 3中,运行startx, 一切正常。在terminal中能正常输入中文。locale如下
LANG=en_US.utf8
LC_CTYPE=zh_CN.utf8
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
(B)在level 3中,运行startfluxbox,不能启动,
错误提示:
user@localhost ~ $ startfluxbox
Error: Couldn't connect to XServer
Conky: can't open display:
Error: FCITX can only run under X
/home/walter/.fluxbox/startup: line 45: xscreenserver: command not found
Could not open display!
Make sure you have an X server running.
Error: Display connection
Can't open display, X may not be running!
Error: Couldn't connect to XServer
(C)当用slim(和xdm/gdm功能近似)图形界面登录时,ctl+space不能激活中文输入,此时在termial中的locale和startx中的locale一致。
先谢谢了 |
|