Chinaunix首页 | 论坛 | 博客
  • 博客访问: 114112
  • 博文数量: 42
  • 博客积分: 2100
  • 博客等级: 大尉
  • 技术积分: 481
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-25 21:27
文章分类

全部博文(42)

文章存档

2011年(4)

2009年(3)

2008年(9)

2007年(22)

2006年(4)

我的朋友

分类: LINUX

2007-05-14 21:59:07

由于项目开发需要,考虑在ubuntu os已有的scim输入法上增加一个日文输入法。参照:  中所述
o install via internet (universe repositories must be enabled)
sudo apt-get install uim anthy scim-gtk2-immodule scim-uim scim-chinese scim-hangul scim-tables-zh scim-tables-ja scim-tables-ko
#其中scim-tables-ja日文支持,scim-tables-ko韩文支持
o Add SCIM to startup for X11
sudo touch /etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 646 /etc/X11/Xsession.d/74custom-scim_startup
echo \'export XMODIFIERS=\"@im=SCIM\"\' >> /etc/X11/Xsession.d/74custom-scim_startup
echo \'export GTK_IM_MODULE=\"scim\"\' >> /etc/X11/Xsession.d/74custom-scim_startup
echo \'export XIM_PROGRAM=\"scim -d\"\' >> /etc/X11/Xsession.d/74custom-scim_startup
echo \'export QT_IM_MODULE=\"scim\"\' >> /etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 644 /etc/X11/Xsession.d/74custom-scim_startup
      按照上述说明,在还不是很理解的情况下,完成了所有安装。
      重新启动X(注销或者使用ctrl+alt+退格键)
     重新登录后,我scim苦难之旅开始了,scim已经启动,但是任何程序都不能激活scim,也就是说我在所有程序里都没有办法输入中文。呵呵,有点自讨苦吃啊,后悔当初没搞清楚就下手了。
    既然麻烦已经找上了,自然是要解决的。在后面的2天里,我一有空闲就在网上查阅各种关于scim无法激活的文档。根据文中的方法,我多番尝试,没有一点起 色。因为大家虽然病症是一样的,但是病因不一,所以没有太多的可参考性。在绝望的时候,有点想放弃了,准备装个fcitx,但是症状依然,小企鹅也不能幸 免啊。好了,这下我是下了决心把他弄好了,把scim官方网站的资料通读一遍,所有设置重做一次,也没有效果。但是在浏览其他网页时候发现,与其中一个难 友的问题一样的是,我在gedit下,点鼠标右键可以选择输入法。当选择x输入法时候,我的scim被激活了,同时我也注意到,默认的情况下,输入法是 uim。似乎有点察觉,应该就是默认的uim捣的乱。问题转而到了,如何修改程序默认的输入法。终于我在linuxsir网站上,关于 所有的gtk程序都激活不了输入法的修改方法。
      应该要注意两点:
     1)在/etc/X11/Xsession.d/95xinput 中,XMODIFIERS是否设置正确(我的设置如下,参照scim官方网站的系统设置,应该是没有问题)
export XMODIFIERS=@im=SCIM ;
 export GTK_IM_MODULE=scim ;
export QT_IM_MODULE=scim ;
scim -d
    2)在 /etc/gtk-2.0/gtk.immodules中,关于输入法载入的设置是否正确
......
\"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so\"
\"xim\" \"X Input Method\" \"gtk20\" \"/usr/share/locale\" \"ko:ja:th:zh\"
......

\"/usr/lib/gtk-2.0/2.4.0/immodules/im-uim.so\"
\"uim\" \"uim\" \"uim\" \"/usr/share/locale\" \"ja:ko:zh:*\"
......
输入法的设置的确没错,但是发现下面有uim的设置,哈哈,终于显出原型了。赶紧将其注释掉(在前面加#即可)
    重启,哈哈,所有程序都能正常激活输入法了。
    都熬到这了,干脆把日文输入一起搞定,重新审视了一遍上面文档。考虑我已经装好了scim,而且配置文件95xinput都已经写好,所以,我应该只需要 安装日语的scim插件和日文支持即可。scim-uim自然就是这个插件,而scim-tables-ja便是日语支持了。什么uim啊, anthy啊,都没有必要装,他们应该是一个单独的输入法。就跟fcitx一样,如果想把在scim下使用fcitx没有必要装它,只需要装一个scim -fcitx便可以了。故采用如下安装:
sudo apt-get install scim-uim scim-tables-ja
    重启,哈哈,大功告成咯!
    启示:网上的文档的确很多,但是大家对问题分析的还不够深,大多拷贝粘贴,一定要根据自己的需要作出选择。各种安装,官方网站的拜访还是必要的。
阅读(791) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~