理解kcm文件的意義
keycode列:由kernel層發出,經*.kl鍵盤映射文件得到keycode;
base列:META_KEY沒有被激活時的狀態,即MetaState==0時映射的字符;
caps列:毫無疑問,是SHIFT或CAPS_LOCK被激活時的狀態,此時MetaState==1時,映射的字符;
fn列:ALT被激活,對應MetaState==2時映射的字符;
caps_fn列:ALT,SHIFT或CAPS_LOCK同時被激活時映射的字符;此時MetaState==3;
通過這種方式,實現了一鍵對應多個字符的輸出,