成功安装Ubuntu后经常会遇到只能输入英文,不能输入中文的情况,
这让许多初次接触Linux的新手们很是恼火。我就是其中的一位,经过了两天的折磨和搜索网上的资料,终于摸索出一条比较成功的方法,今天帖出来,与大家分享。
Ubuntu中能输入中文,必须保证以下几个条件:(这里只是针对SCIM输入法来说)
1.要有中文码表,如五笔,全拼。
2.保证scim已经启动。
3.激活scim输入法。
下面详细解说如何满足以上3个条件。
1.码表制作,请参考,“制作Linux下拼音五笔输入法详细教程”
2.启动scim很容易,只需要在终端里输入sudo scim –d,成功了会有提示,或者在ubuntu顶部中间偏右的位置会有 图标。
3.激活输入法,默认的快捷键为ctrl+space,但为了保险起见,请查看一下scim输入法设置,步骤为:system–>首选项–>SCIM输入法设置。然后在弹出的对话框中左侧依次点击,FrontEnd->Global Setup,再看右侧turn on选项中是否有快捷键ctrl+space,没有则添加上。设置好后,重新启动系统。
重新启动系统后,打开终端,输入sudo scim –d 以启动scim
打开一个文档,再按ctrl+spcace,就能看到scim图标了,然后用鼠标就可以选择输入法,或按ctrl+shift切换输入法。
制作Linux下拼音五笔输入法详细教程
最近一直在Linux下工作,使用的是Ubuntu版本的Linux。各项工作都可以进行,Ubuntu下的scim输入法很是不错,自带了五笔、拼音等输入法。然而以前在Windows系统的时候一直是用万能五笔或是极点五笔的。万能五笔最方便的地方就是当遇到不会打的字可以直接采用拼音输入法,而不需要切换到拼音输入法。现在在Linux下的scim的五笔就没有
这样的功能,每次遇到实在是打不出来的字,都要切换到拼音输入法下去打字,很是麻烦。在网上也找了很久,没有找到理想的输入法。想起几年前自己就做过Windows下的拼音五笔,试想在Linux下也应该可以。尝试制作了一下,终于可以使用了。
首页要有拼音及五笔两种输入法的码表
一、拼音码表
1、在Windows系统下
我采用的是Windows下的全拼码表,因为我没有找到智能ABC拼音的码表,只好采用了全拼码表。得到Windows的全拼码表并不难,可以通过Windows自带的码表生成器来完成。运行IMEGEN.EXE程序,将 WINPY.MB 逆转换成winpy.txt文件。这样就得到了拼音的码表文件。这只是Windows格式的码表文件,如果想被scim采用,还需要转换成scim格式。
2、在Linux系统下
通过mb2scim工具可以将 winpy.txt 文件转换成scim格式的码表文件。
点击本地下载mb2scim
解开mb2scim工具后,进入到mb2scim,执行下面的命令:chmod +x mb2scim。将mb2scim设置为可执行文件。
然后再执行:./mb2scim WINPY.TXT winpyx.txt。这样就得到了支持scim格式的拼音码表文件winpyx.txt。
二、五笔码表
获取五笔码表文件很简单,只要将scim内的五笔码表转换出来就行了。进入SCIM码表存放的目录:/usr/share/scim/tables,执行scim-make-table Wubi.bin -o Wubi.txt。这样就得到逆转换后的五笔的码表。
三、合并码表文件
在Linux下用gedit分别打开拼音码表文件winpyx.txt 及五笔码表文件 Wubi.txt,将winpyx.txt内的内容整合到Wubi.txt文件中。
将winpyx.txt文件中:
BEGIN_CHAR_PROMPTS_DEFINITION ….要复制的内容…END_CHAR_PROMPTS_DEFINITIO
内容复制到Wubi.txt的这个区域,建议放到END_CHAR_PROMPTS_DEFINITIO这一行的前面。将winpyx.txt文件中码表正方区域:
BEGIN_TABLE….要复制的内容…END_TABLE
内容复制到Wubi.txt的这个区域,建议放到END_TABLE这一行的前面。
四、复改Wubi.txt文件的UUID的值
在终端执行:uuidgen。将得到一个文本串码,将这个串码替换掉Wubi.txt文件中的UUID的值。请将 MAX_KEY_LENGTH的值改为12,原来是4。改过就可以打多个字了。
五、修改输入名称及图标
可以将ICON、NAME、NAME.zh_CN 等值改成你想要起的名字。
六、生成scim的输入法可执行码表文件
完成上面五个过程,你的拼音五笔输入法基本上就是完成了。这个时候只要将执行:scim-make-table Wubi.txt -b -o /usr/share/scim/tables/XWubi.bin。就生成了拼音五笔输入法。重启x-window,试一下吧,系统中就多了一个可以输入五笔,也可以输入拼音的拼音五笔输入法了。