我想扩展我的 XKB 键盘布局以添加自定义绑定。基于 pc104/us 布局,我想添加如下绑定:
AltGr-a → ä (adiaeresis)
AltGr-e → € (EuroSign)
我想我知道如何使用xkbcomp
. 但是,我不确定是否最好将附加绑定放入级别 3 ( setxkbmap -option lv3:ralt_switch
) 或组 2 ( setxkbmap -option grp:switch
)。优缺点都有什么?
我想扩展我的 XKB 键盘布局以添加自定义绑定。基于 pc104/us 布局,我想添加如下绑定:
AltGr-a → ä (adiaeresis)
AltGr-e → € (EuroSign)
我想我知道如何使用xkbcomp
. 但是,我不确定是否最好将附加绑定放入级别 3 ( setxkbmap -option lv3:ralt_switch
) 或组 2 ( setxkbmap -option grp:switch
)。优缺点都有什么?
两者都有效。主要优点和缺点是兼容性:
XKB 本身使用级别 3,例如 for
setxkbmap -layout us -variant euro
或setxkbmap -option keypad:oss
。将符号放入第 3 级可确保与之兼容。第 2 组确保与 的兼容性
xmodmap
,这会在其中放置额外的符号。xmodmap
已弃用,但它仍然是快速添加其他绑定的好方法。这是使用级别 3 的解决方案: