QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1559|回复: 9

环境变量XMODIFIERS设置问题

[复制链接]
发表于 2002-11-14 17:01:48 | 显示全部楼层 |阅读模式
装了xsim输入法后,也将.bash_profile里添加了export XMODIFIERS=@im=XSIM
但是每次启动x后,这个变量的值还是@im=xcin-zh_CN.GB2312,不知该改哪里才行呢,请指教
发表于 2002-11-14 17:07:47 | 显示全部楼层
如果你已经确认你的修改的是~/.bash_profile这个文件而没作用(我就是修改它,很正常),那么,试试将/etc/X11/xinit/xinitrc.d/xinput这个脚本移动到别的目录保存起来(移动就好,千万别删掉,有问题还可以移回去恢复),然后注销试试,或干脆在上面的脚本的最后追加:export XMODIFIERS=@im=XSIM 这行试试
回复

使用道具 举报

 楼主| 发表于 2002-11-14 17:26:29 | 显示全部楼层
我是以root用户改的这个文件,应该没错的,内容如下
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"

export USERNAME BASH_ENV PATH
export XMODIFIERS=@im=XSIM
我曾把/etc/X11/xinit里的xinitrc文件里加了,这条语句,也没有用,
我现在在试试你的方法
回复

使用道具 举报

发表于 2002-11-14 17:33:53 | 显示全部楼层
llc 说的是。


卸载掉 xcin 包就应该可以了。

不过,xcin 也好用呢。



因为 RedHat 的 /etc/X11/xinit/xinitrc.d/xinput (可能并没有执行你的 ~/.bash_profile 文件,就启动了 X !) 会检查你装了那些 输入法,并以第一个检测到的为准。(rh 73 版本)

# 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/chinput ]; then
                XIM="Chinput"
            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
                export LC_CTYPE=zh_TW.Big5
                XIM="xcin"
            fi
        ;;
        *)
            XIM="none"
        ;;
    esac
fi


可以自己修改 XIM、XIM_PROGRAM、XMODIFIERS 的值,来达到目的。
回复

使用道具 举报

 楼主| 发表于 2002-11-14 17:44:15 | 显示全部楼层
是阿,我开始把xinput移走后,的确可以了,然后我又把这个文件最后一句改了,复制回去,这样也可以了,谢谢以上两位
回复

使用道具 举报

发表于 2002-11-14 17:51:27 | 显示全部楼层
[quote:3af9359f12="gugong"]llc 说的是。


卸载掉 xcin 包就应该可以了。

不过,xcin 也好用呢。
[/quote]
呵呵,我刚装完rh8就将xcin卸掉了,难怪没有这问题
回复

使用道具 举报

 楼主| 发表于 2002-11-14 18:13:43 | 显示全部楼层
呵呵,原来如此,xcin输入法好用吗,hoho
回复

使用道具 举报

发表于 2002-11-14 18:25:48 | 显示全部楼层
我没怎么用,现在也是用xsim
回复

使用道具 举报

发表于 2002-11-14 19:45:05 | 显示全部楼层
xsim手感很好.不错,我第一次用就喜欢上了.
我改的是xinput
if test "$LOGNAME" = "yourusername" ; then
  exec xsim&
  export XMODIFIERS=@im=XSIM
else
{xinput中原来的内容,没动}
fi
这样改只动了我最常用的那个username的输入法,别的例如root等,还是用
原来的minichinput.

呵呵瞎改的.昨天晚上好像是吴文官吧,告诉我
xwindows启动的东西在/etc/X11/xinit/xinitrc.d里面,我就翻了一晚上关于
shell编程的资料,没用过shell编程那东西,也不知道有什么副作用没有.
回复

使用道具 举报

发表于 2002-11-14 19:54:08 | 显示全部楼层
[quote:3bac1eeb41="coolove"]呵呵,原来如此,xcin输入法好用吗,hoho[/quote]


好用,那时,RH 7.1 没有什么输入法好用,Chinput 那时好像只能在 TurboLinux 上用,我就用 xcin 。

哈哈,台湾人做的确实也好 !!!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-18 04:38 , Processed in 0.038998 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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