我正在使用 xkb 添加一个额外的控制键,如下所示:
key <HENK> { [ Control_R ] };
然而,它不起作用。
我甚至尝试了 xmodmap 但是没有成功:
xmodmap -e "keysym Henkan_Mode = Control_R"
使用与上述类似的代码添加额外的 Shift 键时没有遇到任何问题。所以我不明白为什么相同的代码不能用于控制键。
答案1
这招奏效了:
modifier_map Control { <HENK> };
答案2
我也遇到了同样的问题;感谢您通过提及预先存在的修改器地图为我指明正确的方向。
下面,我将日语特殊键重新映射到额外的控制和 alt:
# Make use of a Japanese keyboard extra keys, if present.
xmodmap -e 'add control = Control_L Control_R Muhenkan Henkan_Mode'
xmodmap -e 'add mod1 = Alt_L Alt_R Meta_L Hiragana_Katakana'
# Clear keys original meaning
xmodmap -e 'keysym Muhenkan = Control_L'
xmodmap -e 'keysym Henkan_Mode = Control_R'
xmodmap -e 'keysym Hiragana_Katakana = Alt_R'