LinuxSir.cn,穿越时空的Linuxsir!

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

redoffice2.0和scim输入法冲突的问题?

[复制链接]
发表于 2005-2-11 00:35:17 | 显示全部楼层 |阅读模式
在     用红旗2000的redoffice2.0是发现中文无法输入?怎么解决。不要说输入法换成企鹅输入法。
发表于 2005-2-13 09:22:20 | 显示全部楼层
升级到最新的scim1.xx试试看。
回复 支持 反对

使用道具 举报

发表于 2005-2-16 05:57:58 | 显示全部楼层
找到soffice这个shell脚本文件里面关于locale的一段,根据你的系统修改一下就ok了。
回复 支持 反对

使用道具 举报

发表于 2005-3-9 23:23:32 | 显示全部楼层
Post by aries1998
找到soffice这个shell脚本文件里面关于locale的一段,根据你的系统修改一下就ok了。


不知道你说的是改些什么,能不能详细说一下,搂主到底有没有搞好也没出来说一下,这个shell如下:

#!/bin/sh
#*************************************************************************
#
#   The Contents of this file are made available subject to the terms of
#   either of the following licenses
#
#          - GNU Lesser General Public License Version 2.1
#          - Sun Industry Standards Source License Version 1.1
#
#   Sun Microsystems Inc., October, 2000
#
#   GNU Lesser General Public License Version 2.1
#   =============================================
#   Copyright 2000 by Sun Microsystems, Inc.
#   901 San Antonio Road, Palo Alto, CA 94303, USA
#
#   This library is free software; you can redistribute it and/or
#   modify it under the terms of the GNU Lesser General Public
#   License version 2.1, as published by the Free Software Foundation.
#
#   This library is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#   Lesser General Public License for more details.
#
#   You should have received a copy of the GNU Lesser General Public
#   License along with this library; if not, write to the Free Software
#   Foundation, Inc., 59 Temple Place, Suite 330, Boston,
#   MA  02111-1307  USA
#
#
#   Sun Industry Standards Source License Version 1.1
#   =================================================
#   The contents of this file are subject to the Sun Industry Standards
#   Source License Version 1.1 (the "License"); You may not use this file
#   except in compliance with the License. You may obtain a copy of the
#   License at http://www.openoffice.org/license.html.
#
#   Software provided under this License is provided on an "AS IS" basis,
#   WITHOUT WARRUNTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
#   WITHOUT LIMITATION, WARRUNTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
#   MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
#   See the License for the specific provisions governing your rights and
#   obligations concerning the Software.
#
#   The Initial Developer of the Original Code is: Sun Microsystems, Inc..
#
#   Copyright: 2000 by Sun Microsystems, Inc.
#
#   All Rights Reserved.
#
#   Contributor(s): _______________________________________
#
#
#
#*************************************************************************

#
# STAR_PROFILE_LOCKING_DISABLED=1
# export STAR_PROFILE_LOCKING_DISABLED
#

#
# SAL_ENABLE_FILE_LOCKING=1
# export SAL_ENABLE_FILE_LOCKING
#

# uncomment this to remote start soffice on hostname  
# SO_REMOTE_START=rsh
# SO_REMOTE_APPLICATION=hostname:/fully_quallified_path/soffice

# set -x

# resolve installation directory
sd_cwd="`pwd`"
if [ -h "$0" ] ; then
        sd_basename=`basename "$0"`
        sd_script=`ls -l "$0" | sed "s/.*${sd_basename} -> //g"`
        sd_sub=`echo $sd_script | cut -f1 -d/`
        if [ "$sd_sub" = ".." -a "$SO_MODE" = "" ]; then
                SO_MODE="remote"
        fi
    cd "`dirname "$0"`"
    cd "`dirname "$sd_script"`"
else
    cd "`dirname "$0"`"
fi

sd_prog="`pwd`"
if [ "$SO_MODE" = "" ]; then
        SO_MODE="local";
fi
export SO_MODE

sd_progsub=$sd_prog/$SO_MODE

cd ..
sd_binary=`basename "$0"`".bin"
sd_inst="`pwd`"

# change back directory
cd "$sd_cwd"

# check if all required patches are installed
if [ -x "$sd_prog/sopatchlevel.sh" ]; then
    "$sd_prog/sopatchlevel.sh"
    if [ $? -eq 1 ]; then
        exit 0
    fi
fi

# set search path for shared libraries
sd_platform=`uname -s`
case $sd_platform in
  SunOS)
    LD_LIBRARY_PATH="$sd_progsub":"$sd_prog":/usr/openwin/lib:/usr/dt/libLD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    ;;

  AIX)
    LIBPATH="$sd_progsub":"$sd_prog"LIBPATH
    export LIBPATH
    ;;

  Darwin)
    DYLD_LIBRARY_PATH="$sd_progsub":"$sd_prog"DYLD_LIBRARY_PATH
    export DYLD_LIBRARY_PATH
    ;;

  HP-UX)
    SHLIB_PATH="$sd_progsub":"$sd_prog":/usr/openwin/libSHLIB_PATH
    export SHLIB_PATH
    ;;

  IRIX*)
    LD_LIBRARYN32_PATH=:"$sd_progsub":"$sd_prog"LD_LIBRARYN32_PATH
    export LD_LIBRARYN32_PATH
    ;;

  *)
    LD_LIBRARY_PATH="$sd_progsub":"$sd_prog"LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    ;;
esac

# extend the ld_library_path for java: javaldx checks the sofficerc for us
if [ -x "$sd_prog/javaldx" ] ; then
    java_ld_library_path=`"$sd_prog/javaldx"`
    if [ "$java_ld_library_path" != "" ] ; then
        case $sd_platform in
            AIX)
                LIBPATH=${java_ld_library_path}{LIBPATH}
                ;;
            Darwin)
                DYLD_LIBRARY_PATH=${java_ld_library_path}{DYLD_LIBRARY_PATH}
                ;;
            HP-UX)
                SHLIB_PATH=${java_ld_library_path}{SHLIB_PATH}
                ;;
            IRIX*)
                LD_LIBRARYN32_PATH=${java_ld_library_path}{LD_LIBRARYN32_PATH}
                ;;
            *)
                LD_LIBRARY_PATH=${java_ld_library_path}:${LD_LIBRARY_PATH}
                ;;
        esac
    fi
fi

# set java environment variables
THREADS_TYPE=native_threads

# misc. environment variables
OPENOFFICE_MOZILLA_FIVE_HOME="$sd_inst/program"
#RedOffice comment from jinyb:ROID-DESKTOP0005
#export OPENOFFICE_MOZILLA_FIVE_HOME
sd_fonts="$sd_inst/share/fonts"
SAL_FONTPATH="$sd_fonts/rofont:unscaled;$sd_fonts/75dpi:unscaled;$sd_fonts/75dpi"
if [ -f /etc/redhat-release ]; then
export LC_ALL=zh_CN.GB2312
export LANG=zh_CN.GB2312
else
export LC_ALL=zh_CN.GB18030
export LANG=zh_CN.GB18030
fi
export SAL_FONTPATH OPENOFFICE_MOZILLA_FIVE_HOME
#RedOffice comment end

unset XENVIRONMENT

# uncomment line below to disable anti aliasing of fonts
# SAL_ANTIALIAS_DISABLE=true; export SAL_ANTIALIAS_DISABLE

# error message function
err () {
        echo "`basename $0`: $@" 1>&2
        exit 1
}

# start soffice by remote shell
if [ "X${SO_REMOTE_START}" = "Xrsh" ]; then
        remote_server=`echo ${SO_REMOTE_APPLICATION} | sed 's/:.*//g'`
        remote_path=`echo ${SO_REMOTE_APPLICATION} | sed 's/.*://g'`
        echo remote_server=\"${remote_server}\" remote_path=\"${remote_path}\"
        if [ "X${DISPLAY}" = "X" ]; then
                local_display=`uname -n`:0
        else
                local_display=${DISPLAY}
        fi

        if [ "X${remote_server}" != "X" -a "X${remote_path}" != "X" ]; then
                rsh ${remote_server} ${remote_path} -norsh -display ${local_display}
                exit 0
        else
                err "invalid rsh arguments host=\"$remote_server\", command=\"${remote_path}\""
        fi
fi

# pagein
for sd_arg in ${1+"$@"} ; do
    case ${sd_arg} in
    -calc)
        sd_pagein_args="${sd_pagein_args:+${sd_pagein_args} }@pagein-calc"
        break;
        ;;
    -draw)
        sd_pagein_args="${sd_pagein_args:+${sd_pagein_args} }@pagein-draw"
        break;
        ;;
    -impress)
        sd_pagein_args="${sd_pagein_args:+${sd_pagein_args} }@pagein-impress"
        break;
        ;;
    -writer)
        sd_pagein_args="${sd_pagein_args:+${sd_pagein_args} }@pagein-writer"
        break;
        ;;
    *)
        ;;
    esac
done

sd_pagein_args="${sd_pagein_args:+${sd_pagein_args} }@pagein-common"
${sd_prog}/pagein -L${sd_prog} ${sd_pagein_args}

# set path so that other apps can be started from soffice just by name
PATH="$sd_prog":$PATH
export PATH

# execute soffice binary
exec "$sd_prog/$sd_binary" "$@"
回复 支持 反对

使用道具 举报

发表于 2005-3-10 14:53:22 | 显示全部楼层
问题已经解决

找到redoffice安装目录,在/program目录下有一个shell文件,对其更改权限,可写后,
找到如下几句,全部注释掉(前加#)就可以输入汉字了
if [ -f /etc/redhat-release ]; then
export LC_ALL=zh_CN.GB2312
export LANG=zh_CN.GB2312
else
export LC_ALL=zh_CN.GB18030
export LANG=zh_CN.GB18030
fi
回复 支持 反对

使用道具 举报

发表于 2005-3-11 22:42:25 | 显示全部楼层
明白,收藏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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