|

楼主 |
发表于 2006-8-20 14:03:48
|
显示全部楼层
Post by Yuking
当locale设置为zh_CN*的时候,可以不设置XMODIFIERS。当为en_US.utf-8时,必须设置XMODIFIERS,否则将无法工作。
已经解决了en_US.utf-8时中文无法正常显示的问题。很快放出新版
中文无法正常显示的问题???
能显示输入条和显示条(就是有小企鹅的那个条)吗?
我这里是用gdm登陆后见到gnome-splash能看到显示条
然后等到显示完了桌面后那个条就没有了
下面是locale- LANG=en_US.UTF-8
- LC_CTYPE="en_US.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=
复制代码
这是环境变量
$ export |grep fcitx
declare -x XMODIFIERS="@im=fcitx"
$ export|grep XIM
declare -x GTK_IM_MODULE="XIM"
declare -x QT_IM_MODULE="XIM"
这是相关进程
$ ps aux|grep fcitx
user1 5511 0.0 0.0 0 0 ? Z 13:35 0:00 [fcitx] <defunct>
user1 5520 0.0 0.4 18360 2192 ? S 13:35 0:00 /usr/bin/fcitx
user1 5683 0.0 0.1 3624 688 pts/3 S+ 13:48 0:00 grep fcitx
真是不知道哪里有问题,我把fcitx那个进程kill -9 ,然后再手动启动
然后提示条是有了,但是不能输入,按Ctrl+space没有反映
再除一个/etc/X11/Xsession.d/90im-switch
如果这个问题解决了就跟scim一样好了,我就换回来:)
- #!/bin/sh
- # Copyright (C) 2005 Kenshi Muto <kmuto@debian.org>
- # Modified for Debian package.
- # Copyright (C) 1999 - 2004 Red Hat, Inc. All rights reserved. This
- # copyrighted material is made available to anyone wishing to use, modify,
- # copy, or redistribute it subject to the terms and conditions of the
- # GNU General Public License version 2.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- # X Input method setup script
- # Keep original values related to IM
- _XIM=$XIM
- _XIM_PROGRAM=$XIM_PROGRAM
- _XIM_ARGS=$XIM_ARGS
- _XMODIFIERS=$XMODIFIERS
- _GTK_IM_MODULE=$GTK_IM_MODULE
- _QT_IM_MODULE=$QT_IM_MODULE
- # $LNG is locale <language>_<region> without .<encoding> and .<encoding>@EURO
- LNG=${LC_ALL:-${LC_CTYPE:-${LANG}}}
- LNG=${LNG%@*}
- LNG=${LNG%.*}
- [ -z "$LNG" ] && LNG="all_ALL" || true
- echo "Setting IM through im-switch for locale=$LNG."
- # Source first found configuration under $LNG locale
- for f in "$HOME/.xinput.d/${LNG}" \
- "$HOME/.xinput.d/all_ALL" \
- "/etc/X11/xinit/xinput.d/${LNG}" \
- "/etc/X11/xinit/xinput.d/all_ALL" \
- "/etc/X11/xinit/xinput.d/default" ; do
- if [ -f "$f" -a -r "$f" ]; then
- echo "Start IM through $f linked to $(readlink -f $f)."
- . "$f"
- break
- fi
- done
- unset LNG
- # Revibe IM related environment if other values were set.
- [ "$_XIM" ] && XIM=$_XIM || true
- [ "$_XIM_PROGRAM" ] && XIM_PROGRAM=$_XIM_PROGRAM || true
- [ "$_XIM_ARGS" ] && XIM_ARGS=$_XIM_ARGS || true
- [ "$_XMODIFIERS" ] && XMODIFIERS=$_XMODIFIERS ||true
- [ "$_GTK_IM_MODULE" ] && GTK_IM_MODULE=$_GTK_IM_MODULE || true
- [ "$_QT_IM_MODULE" ] && QT_IM_MODULE=$_QT_IM_MODULE || true
- [ -n "$GTK_IM_MODULE" ] && export GTK_IM_MODULE || true
- [ -n "$QT_IM_MODULE" ] && export QT_IM_MODULE || true
- # setup XMODIFIERS
- [ -z "$XMODIFIERS" -a -n "$XIM" ] && XMODIFIERS="@im=$XIM" || true
- [ -n "$XMODIFIERS" ] && export XMODIFIERS || true
- # execute XIM_PROGRAM
- [ -n "$XIM_PROGRAM" -a -x "$XIM_PROGRAM" ] && eval "$XIM_PROGRAM $XIM_ARGS &" || true
- # execute XIM_PROGRAM_XTRA
- [ -n "$XIM_PROGRAM_XTRA" ] && eval "$XIM_PROGRAM_XTRA &" || true
复制代码 /etc/X11/xinit/xinput.d- drwxr-xr-x 2 root root 4096 2006-07-06 11:42 .
- drwxr-xr-x 3 root root 4096 2006-08-13 12:23 ..
- lrwxrwxrwx 1 root root 32 2006-07-05 14:53 all_ALL -> /etc/alternatives/xinput-all_ALL
- -rw-r--r-- 1 root root 1042 2006-05-20 18:37 default
- -rw-r--r-- 1 root root 100 2006-04-30 05:44 fcitx
- lrwxrwxrwx 1 root root 30 2006-07-06 11:42 ja_JP -> /etc/alternatives/xinput-ja_JP
- lrwxrwxrwx 1 root root 30 2006-07-06 11:42 ko_KR -> /etc/alternatives/xinput-ko_KR
- -rw-r--r-- 1 root root 474 2006-05-20 18:37 none
- -rw-r--r-- 1 root root 622 2006-06-17 16:30 scim
- -rw-r--r-- 1 root root 649 2006-06-17 16:30 scim-immodule
- lrwxrwxrwx 1 root root 30 2006-07-05 14:53 th_TH -> /etc/alternatives/xinput-th_TH
- -rw-r--r-- 1 root root 610 2006-05-20 18:37 th-xim
- lrwxrwxrwx 1 root root 30 2006-07-06 07:15 zh_CN -> /etc/alternatives/xinput-zh_CN
- lrwxrwxrwx 1 root root 30 2006-07-06 11:42 zh_HK -> /etc/alternatives/xinput-zh_HK
- lrwxrwxrwx 1 root root 30 2006-07-06 11:42 zh_SG -> /etc/alternatives/xinput-zh_SG
- lrwxrwxrwx 1 root root 30 2006-07-06 11:42 zh_TW -> /etc/alternatives/xinput-zh_TW
复制代码 /etc/X11/xinit/xinput.d/fcitx
应该是安装后自己带的- XIM=fcitx
- XIM_PROGRAM=/usr/bin/fcitx
- XIM_ARGS=""
- GTK_IM_MODULE=XIM
- QT_IM_MODULE=XIM
- DEPENDS="fcitx"
复制代码 |
|