- 论坛徽章:
- 0
|
由于项目开发需要,考虑在ubuntu os已有的scim输入法上增加一个日文输入法。参照:
Ubuntu CJK Chinese Japanese Korean Input Guide
中所述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
重启,哈哈,大功告成咯!
启示:网上的文档的确很多,但是大家对问题分析的还不够深,大多拷贝粘贴,一定要根据自己的需要作出选择。各种安装,官方网站的拜访还是必要的。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24302/showart_301492.html |
|