阅读:4194回复:0

小小输入法键盘布局功能设置

楼主#
更多 发布于:2011-06-24 13:46
键盘功能指调整按键映射关系,比如键盘上两个按键互换等。
本功能有限,只在有限范围之内实现,比如不支持大写字母,不支持快捷键等等。
在配置文件中的设置
[IM]->layout=layout.txt

layout.txt文件格式如下,文件编码必须是gb18030的

up=1               <<这里指按键在键弹起的时候才起作用,默认为0
lr=1                <<左右手同时支持两个键盘,默认为0
space=1            <<空格参与键盘布局,空格始终在输出的最后一个位置
key=abcd           <<需要进行应映射的键,建议不要自己设置,默认是大键盘上的a-z;',./
timeout=1000        <<单位是毫秒,超过这个值的两次按键,认为不在一个序列范围之内
biaodian=1         <<lr=1,up=1时有效,单击标点符号直接输出
[DATA]            <<从这行以后我们开始真正的对应关系数据部分
a b                <<按b出a
b a                <<按a出b

在对应关系部分,第一列表示要输出的字符。
第二三列表示要按什么键和这个字符对应,每列最多放三个在key中定义的字符(不分先后)。lr=0时,二三列所有的键同时按下才能出第一列的按键。

第一列字符指普通的英文字符,不允许汉字或其他的扩展字符集上文字
\x1b ESC键
\b 退格键
\r 回车键
\t TAB键

返回顶部