原来SCIM输入符号这么简单,想怎么订制就怎么定制!

系统字体配置、中文显示和输入法问题
回复
abckkkk
帖子: 82
注册时间: 2007-10-09 21:54
来自: 益州

原来SCIM输入符号这么简单,想怎么订制就怎么定制!

#1

帖子 abckkkk » 2007-10-16 11:04

由于这几天在写以c++程序,用到很多大小写组合,代码等,比如 inline,IndexFirstNo,EnvQuantumNo,等等,出错了居然半天查不出来!气死我了!后来我把这些符号编成编码,结果,一切都变得如此简单!
比如,输入co,就出现了以下9行:
1.inline
2.SubCommon
3.FreeSpace
4.Createspace
5.Matrixproduct
6.TotSiteNo
7.TotSubNo
8.FindDim
9.FindNewSub
这里只是举了一个例子,选项中的英语代码可以是任何字符(包括那些乱七八糟的QQ符号、表情都行,去网上搜搜就行了!)。
以下是
我用五笔的,这里我用五笔做介绍,其它形码是一模一样的,只要把下边的wb86换成相应文件就行了!
如果还觉得难的话就别看了。
几大步:
①打开终端,输入su,回车,再输入你的密码进入超级用户;

②输入cd /usr/share/scim/tables 回车;

③ ls 查看目录。其中有Array30.bin,CangJie3.bin,Wubi.bin,Wubi.bin等等,其中Wubi.bin就是五笔的码表文件;

④输入scim-make-table Wubi.bin -o Wubi.txt 回车就可以得到Wubi.txt文件;

⑤输入vi Wubi.txt, 回车,在BEGIN_TABLE和END_TABLE之间添加你想要的字符、文字等等,按如下格式,一个字符一行(英文代码和你要输出的字符之间要有一空格,而字体或文字不能有空格),比如我的:
co inline
co SubCommon
co FreeSpace
co Createspace
co Matrixproduct
co TotSiteNo
co TotSubNo
co FindDim
co FindNewSub

tuud →
tuud ↑
tuud ←
tuud ↓
tuud ↖
tuud ↗
tuud ↘
tuud ↙
svkg √
gqjt ★
llop ①
llop ②
...............

⑥按Esc键,再按:wq 回车,就行了。

⑦输入exit,退出超级用户,再输入exit,退出终端。

⑧重启系统或注销再启动你的输入法就可以输入相应的符号、文字了。
不错吧!
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

#2

帖子 windwiny » 2007-10-16 11:51

:shock:
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

#3

帖子 aerowolf » 2007-10-16 12:11

赞,研究并分享是一种美德。 :D
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
联系:

#4

帖子 hualang0929 » 2007-10-16 12:14

用 vim 写代码根本不存在这个问题
抬头望星空一片晴,我独行,夜已渐寒……
回复