1
用XKB声明一个新的修改键
我正在尝试创建单手键盘布局,并希望Hyper在按某些键时用来产生特殊键。 例如,当我按Hyper_L和时B,我希望XKB产生XF86AudioRaiseVolume。 相关部分来自custom_2.kbd (完整代码位于http://pastebin.com/gm8cggn3): xkb_keycodes { <K_36> = 54; // b B XF86AudioRaiseVolume <K_85> = 133; // Hyper_L }; xkb_symbols { key <K_36> { type = "HYPER_LEVEL", [ b, B, XF86AudioRaiseVolume ] }; key <K_85> { type = "ONE_LEVEL", [ Hyper_L ] }; }; xkb_compatibility { interpret Hyper_L { action …