由于这个问题,我知道如何在一个键上有六个符号:Xmodmap:一个键对应六个字符?
但是,当我有两个布局并切换它们时,奇怪的事情发生了。我的 xmodmap 中有以下行(好吧,不同,但这更容易讨论):
keycode 31 = a A b B c C
当我登录时,一切都按预期运行。按下 31 键可获得 a,按下Shift A,按下AltGr c 和 C可获得ISO_Level3_Shift。
但是,当我更改布局时,键 31 会给我 b 和 B 以及shift和 c 和 C 以及AltGr。
这是在 Ubuntu 下的 Ubuntu 11.10 上。有人明白发生了什么吗?我可以将 xmodmap 限制为仅一种布局吗?
答案1
您需要研究答案。这很重要:
clear mod3
clear mod5
keycode 94 = Mode_switch
add mod3 = Mode_switch
add mod5 = ISO_Level3_Shift