linuxcom 发表于 2004-8-18 11:32:48

Konqueror浏览器中文输入切换问题

Konqueror浏览器中文输入切换时,Konqueror程序没有响应,装了kde3.3.rc2后出现这个问题,删掉kde3.3.rc2后重新安装kde3.2.3后还是老问题。

KanKer 发表于 2004-8-18 11:47:58

也是scim吗?我这里用fcitx没有任何问题。 :?:

linuxcom 发表于 2004-8-18 13:41:17

是scim,其他程序里面可以正常使用。

KanKer 发表于 2004-8-18 17:00:42

在我这里scim也可以正常输入 :?:
你把你的/etc/X11/xinit/xinitrc.d/xinput的内容贴出来看看吧。

linuxcom 发表于 2004-8-19 09:05:33

#!/bin/sh
# Copyright (C) 1999-2001 Red Hat, Inc.
#
# XIM( X Input Method ) script
#
# Korean part,etc contributed by
#        Won-kyu Park <[email protected]>
#

oldterm=$TERM
unset TERM
# Load up the user and system locale settings
if [ -f /etc/profile.d/lang.sh ] ; then
. /etc/profile.d/lang.sh
fi
export TERM=$oldterm

tmplang="en_US"
#if test x$GDM_LANG != x ; then
#    tmplang=$GDM_LANG
if test x$LC_ALL != x ; then
    tmplang=$LC_ALL
elif test x$LC_CTYPE != x ; then
    tmplang=$LC_CTYPE
elif test x$LANG != x ; then
    tmplang=$LANG
elif [ -e /etc/sysconfig/i18n ]; then
    . /etc/sysconfig/i18n
    tmplang=$LANG
fi

#
# check to see if the user has a preferred desktop
#

PREFERRED=

# runlevel 5 - checks which session manager it will load
# runlevel 3 - checks which desktop manager it will load
if [ -f /etc/sysconfig/desktop ]; then
# FIXME: This grep regex can be combined when someone has copious spare time.
if grep -q "GNOME" /etc/sysconfig/desktop 2>/dev/null || grep -q "\"\"" /etc/sysconfig/desktop 2>/dev/null; then
       # runlevel 5 with gdm - checks for $GDMSESSION and set the $PREFERRED
       if [ x$GDMSESSION = xDefault ]; then
               PREFERRED=gnome
       elif [ x$GDMSESSION = xGNOME ]; then
               PREFERRED=gnome
       elif [ x$GDMSESSION = xKDE ]; then
               PREFERRED=kde
       else
               # applies if no env and runlevel 3
               PREFERRED=gnome
       fi
elif grep -q "KDE" /etc/sysconfig/desktop 2>/dev/null; then

        if [ -z $1 ] || [ x$1 = xdefault ]; then
               # applies if no arg passed by kdm and runlevel 3
               PREFERRED=kde
        else
               # otherwise assign $PREFERRED from arg
               PREFERRED=$1
        fi
fi
fi

if [ -z $PREFERRED ]; then

        GSESSION=gnome-session
        STARTKDE=startkde

        # by default, we run GNOME.
        if which $GSESSION > /dev/null 2>&1; then
                PREFERRED=gnome
        fi

        # if GNOME isn't installed, try KDE.
        if which $STARTKDE > /dev/null 2>&1; then
                PREFERRED=kde
        fi
fi


#
# check $XIM and set a default $XIM value.
#
if [ -z "$XIM" ]; then
    case $tmplang in
      ko*)
            if [ -e /usr/bin/ami ]; then
                  XIM="Ami"
            elif [ -e /usr/bin/hanIM ]; then
                  XIM="hanIM"
            fi
      ;;
      ja*)
          if [ -e /usr/X11R6/bin/xwnmo ]; then
                  XIM="_XWNMO"
          elif [ -e /usr/X11R6/bin/kinput2 ]; then
                  XIM="kinput2"
          elif [ -e /usr/X11R6/bin/skkinput ]; then
                  XIM="skkinput"
          fi
      ;;
      zh_CN*)
            if [ -e /usr/bin/scim]; then
                XIM="SCIM"
          elif [ -e /usr/X11R6/bin/xcin ]; then
                export LC_CTYPE=zh_CN.GB2312
                XIM="xcin-zh_CN.GB2312"
          fi
      ;;
      zh_TW*)
          if [ -e /usr/X11R6/bin/xcin ]; then
                XIM="xcin"
          fi
      ;;
      *)
          XIM="none"
      ;;
    esac
fi

#
# set a proper XIM program with respect to $XIM
#
if [ -z "$XIM_PROGRAM" ]; then
   case "$XIM" in
      Ami)
        case "$PREFERRED" in
           gnome)
                if which ami_applet >/dev/null 2>&1 ; then
                        DELAY_START=2
                        XIM_PROGRAM=ami_applet
                        XIM_ARGS=""
                elif which ami >/dev/null 2>&1 ; then
                        XIM_PROGRAM=ami
                fi
          ;;
          kde)
                if which wmami >/dev/null 2>&1 ; then
                        XIM_PROGRAM=wmami
                        XIM_ARGS="-wait"
                elif which ami >/dev/null 2>&1 ; then
                        XIM_PROGRAM=ami
                fi
          ;;
          *)
                if which ami >/dev/null 2>&1 ; then
                        XIM_PROGRAM=ami
                fi
          ;;
        esac
        ;;
      hanIM)
        if which hanIM >/dev/null 2>&1 ; then
                XIM_PROGRAM=hanIM
        fi
        ;;
      Chinput)
      XIM_PROGRAM=chinput ;;
      xcin)
      XIM_PROGRAM=xcin
        XIM_ARGS="-x xcin" ;;
      _XWNMO)
        XIM_PROGRAM=xwnmo
       ;;
      kinput2)
        XIM_PROGRAM=kinput2
        if [ X"`ldd /usr/X11R6/bin/kinput2 | grep libcanna`" = X ] ; then
                XIM_ARGS="-wnnenvrc /etc/FreeWnn/ja/wnnenvrc"
        else
                XIM_ARGS="-canna"
        fi
       ;;
      skkinput)
      XIM_PROGRAM=skkinput
      XIM_ARGS="" ;;
      SCIM)
        XIM_PROGRAM=scim
        XIM_ARGS="-d" ;;
      *)
        XIM_PROGRAM=/bin/true ;;
   esac
fi
[ -z "$XMODIFIERS" -a -n "$XIM" ] && export XMODIFIERS="@im=$XIM"

# execute XIM_PROGRAM


if test x$DELAY_START != x; then
        #spawn to new process with external shell
bash -c "
    while [ x\`ps -C panel -o pid=\` == x ]; do
            sleep $DELAY_START
    done
    [ -z "\$XMODIFIERS" -a -n "$XIM" ] && export XMODIFIERS="@im=$XIM"
    sleep $DELAY_START
    which $XIM_PROGRAM > /dev/null 2>&1 && LANG=$tmplang $XIM_PROGRAM $XIM_ARGS &
" &

else
      which $XIM_PROGRAM > /dev/null 2>&1 && LANG=$tmplang $XIM_PROGRAM $XIM_ARGS &
fi

linuxcom 发表于 2004-8-19 17:40:38

在我这里fcitx也从不能正常输入,kdewebdev是什么?好像kde3.2.3里面没有么。

lizhuoru 发表于 2004-8-20 02:37:33

我以前用fcitx出现这问题,后来用scim就好了
页: [1]
查看完整版本: Konqueror浏览器中文输入切换问题