开源中文网

您的位置: 首页 > Linux应用 > SCIM > 正文

en_US.UTF-8下SCIM输入法的配置

来源:  作者:

昨天花了大概有10个小时在scim的配置上,系统也重装了2遍。
刚开始的问题是在默认语言是英文的情况下,启动scim后,敲Ctrl+space,没有scim工具条出现。
当时是按照:
快速设置指南/DapperDrake - UbuntuChina Wiki
[分享]我的完全 Ubuntu 生活(可以讨论)
[原创]英文locale标准安装中文简单设置(修订版,更新到6月11号)
来配置的,没有成功,后来到处寻找资料,终于摸索出了一个可行的方法,拿出来共享一下。

我用的是6.06的系统
顺便也说一下配置输入法以前的工作,装完系统配置好网络以后,先按照快速设置指南/DapperDrake - UbuntuChina Wiki里的方法,更新了apt源,经过尝试,我谨慎地只使用了ubuntu.com域下几个源,就是欧洲的那个服务器和亚洲官方服务器,原因是第一次用交大的源自动更新时要装openoffcie,依赖关系出了点问题,导致进行不下去,也不会解决,就重装了,  ,后来就只用了官方的源,慢点就慢点吧。

之所以要提一下更新,是因为更新里包括一次xserver的更新,更新后,在/etc/X11/Xsession.d/里多了一个90im-switch 文件,可能更新自动装了im-switch,这个文件很重要,我第一次配置成功scim后,手痒把它删了,结果只能又重装了一遍 
点左下角那个红色的圆圈,安装完自动更新后,在language support里添加上chinese,把english改成english(USA),不知道为什么默认是english(Australia).
接下来就是要配置输入法相关的了。
因为文泉驿是后来装的,所以先用了一下
代码:
sudo fontconfig-voodoo -f -s zh_CN

然后安装scim,scim-pinyin和im-switch
代码:
sudo apt-get install scim scim-pinyin im-switch libapt-pkg-perl

配置一下im-switch
代码:
sudo im-switch -s scim-pinyin

这个命令可能需要添加-z default或者-z zh_CN才能运行通过,也可能不要,没搞懂。
下面一步是看了sakulaqi@newsmth的帖子后自己摸索出来的,不知道是不是它发挥了作用
代码:
sudo ln -s /etc/X11/xinit/xinput.d/scim ~/.xinput.d/en_US

如果已经有~/.xinput.d/en_US了,先把老的删掉再运行这个,反正就是个链接。
接下来让scim在X启动时就启动起来。
代码:
echo 'export XMODIFIERS="@im=SCIM"
export GTK_IM_MODULE=scim
scim -d  > scim
$sudo mv scim /etc/X11/Xsession.d/75input
$sudo chmod +x /etc/X11/Xsession.d/75input

Ctrl+Alt+Backspace重启X就应该可以了。

最后说一下,每个系统每台机器都有点不同,可能这个人能用的方法,到了我这里就不能用,多到网上论坛看看,多试试,应该都能找到解决方法,找到方法后别忘了分享哦。 

Tags:enUS UTF-8 SCIM 输入法
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明