红联Linux门户
Linux帮助

请教:scim中文配置问题----我的配置导致和ldoce5冲突!

发布时间:2009-12-23 22:00:58来源:红联作者:zhiyizhi
[i=s] 本帖最后由 zhiyizhi 于 2009-12-23 22:04 编辑 [/i]

我使用的是Debian Lenny, 不知道各位是如何配置scim的。我的配置过程为:
1. You need to choose zh_CN.UTF-8 for the support of Chinese, at the same time you should default the local to be en_US.UTF-8:
sudo dpkg-reconfigure locales
2.
sudo apt-get install scim scim-pinyin ttf-wqy-zenhei xfonts-wqy scim-qtimm

Then:
sudo gedit /etc/X11/Xsession.d/95xinput
add something like:

/usr/bin/scim -d
XMODIFIERS="@im=SCIM"
export XMODIFIERS
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"


Then:
sudo chmod 755 /etc/X11/Xsession.d/95xinput

And last
restart your X-window
OK!

完成之后就能正常查看和输入中文了。
但是有个问题,就是里面的
export GTK_IM_MODULE="scim"
这一句,如果我加上后,那么安装好了ldoce5(朗文当代英语词典5)后无法在非root用户状态启动,每次得到提示为:
[15:18:22@~/ldoce5]$ ./ldoce5
./run-ldoce5.sh: line 131: 8298 Segmentation fault "$prog" ${1+"$@"}

非得要使用$ sudo ./ldoce5才行。
后来我把export GTK_IM_MODULE="scim"这句去掉后,ldoce5一切正常了。但是好像scim又有问题,比如在firefox里面又无法启动了。

请问到底该如何配置呢,export GTK_IM_MODULE="scim"这句是否可以去掉? 怎么样回避与ldoce5冲突的问题呢?谢谢!
文章评论

共有 4 条评论

  1. hongyu315 于 2010-01-08 21:40:49发表:

    路过 顶起

  2. two__fishes 于 2009-12-25 14:39:02发表:

    看看run-ldoce5.sh里面line 131行是什么?

  3. zhiyizhi 于 2009-12-25 09:28:00发表:

    Debian的非root用户的的环境变量是在~/.bashrc里面设置的,但是我把two_fishes提供的语句放在该文件后,发现问题还是存在,还是出现[15:18:22@~/ldoce5]$ ./ldoce5
    ./run-ldoce5.sh: line 131: 8298 Segmentation fault "$prog" ${1+"$@"}
    后来还是需要去掉export GTK_IM_MODULE="scim"这一句才行。看来是这个GTK_IM_MODULE的问题了!

  4. two__fishes 于 2009-12-24 10:55:55发表:

    你可以试试把以下五句话:
    /usr/bin/scim -d
    XMODIFIERS="@im=SCIM"
    export XMODIFIERS
    export GTK_IM_MODULE="scim"
    export QT_IM_MODULE="scim"
    添加到非root用户的.profile文件中,Debian下面好像是bash_profile什么的,反正就是那个环境变量文件。
    注意/usr/bin/scim这个文件的权限,不行chmod 777 /usr/bin/scim