LinuxSir.cn,穿越时空的Linuxsir!

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

eva調不出scim輸入法了!~

[复制链接]
发表于 2007-12-11 15:55:01 | 显示全部楼层 |阅读模式
本來eva用得很好的,昨天突然出現調不出scim輸入法的問題,於是google了一下,說是scim與qt程序有衝突,解決的辦法五花八門,但是沒一個湊效的。
不過,我的問題很奇怪,以前eva是可以調出scim並正常輸入中文的,昨天突然不行了。不知道有什麼好的解決辦法?
发表于 2007-12-11 23:18:46 | 显示全部楼层
我用kde的,输入法一直用fcitx没出过大问题,对scim实在没有信任感...
回复 支持 反对

使用道具 举报

发表于 2007-12-11 23:41:28 | 显示全部楼层
定義一下環境變量就好了,添加下面到.bashrc 或者.xinitrc,也就是讓啟動的時候加載就好了。

還是那句話,搜索,很多很多,沒有必要再討論一次

export XMODIFIERS='@im=SCIM'
export XIM="scim"
export XINPUT="xim"
export XIM_PROGRAM="scim -d"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
scim -d &
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-12 09:43:48 | 显示全部楼层
Post by jarryson;1794512
定義一下環境變量就好了,添加下面到.bashrc 或者.xinitrc,也就是讓啟動的時候加載就好了。

還是那句話,搜索,很多很多,沒有必要再討論一次

export XMODIFIERS='@im=SCIM'
export XIM="scim"
export XINPUT="xim"
export XIM_PROGRAM="scim -d"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
scim -d &



要是這樣能搞掂,那也確實沒必要再討論一次了。不過,確實可以了,看了半天,發現與我寫的唯一區別就是第一行的SCIM,我寫的是小寫,難道就是這個問題麼?奇怪的是寫成小寫先前也是可以用的,TMD,太怪了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-12 10:17:29 | 显示全部楼层
經過反復試驗,其實不用寫這麼多,只需要如下幾行就行了:
export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d

第一行的SCIM要大寫,不能搞成小寫,否則eva就調不出輸入法,不過我先前寫成小寫也是可以的,只不過後來突然不行了,也不知道怎麼回事,把這裡改成大寫就又可以了。
scim -d這一行是讓scim以守護進程的方式運行,有些資料說如果使用gnome或xfce的桌面時,不需要這一句,進桌面後scim會自動運行,我試了一下,確實如此,不過eva就調不出它了。
jarryson的寫法應該是可以解決realplayer與scim衝突的問題。
回复 支持 反对

使用道具 举报

发表于 2008-1-12 02:32:42 | 显示全部楼层
为什么我照着这样做还是不行呢?
[root@myhost ~]# more .xinitrc
export LANG=zh_CN.utf8
export LC_CTYPE=zh_CN.utf8
exec fluxbox
XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
XINPUT=XIM
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
export XMODIFIERS="@im=SCIM"
export XIM XIM_PROGRAM XIM_ARGS XINPUT GTK_IM_MODULE QT_IM_MODULE
$XIM_PROGRAM $XIM_ARGS
回复 支持 反对

使用道具 举报

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

本版积分规则

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