如何添加额外的控制键?

如何添加额外的控制键?

我正在使用 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'

相关内容