将 Right Alt 映射到 Alt 而不是 AltGr

将 Right Alt 映射到 Alt 而不是 AltGr

我有一个 Kinesis Advantage 键盘,我正在尝试让我的左右Alt键执行相同的操作。目前,左键Alt按预期工作,但右键Alt只允许我输入外文字符。

我找到了以下回答另一个问题非常有帮助,但我无法得到类似的结果。这是我输入时看到的内容xmodmap

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

就我而言,我没有Alt_R映射到任何 mod 键的键。当这种情况时我该怎么办?

答案1

您需要使AltGr按键发送Alt_RMeta_R键符号,并将这些键符号与 Alt 修饰符(对您来说是mod1)相关联。将以下行放入您的.Xmodmap文件中(假设是 PC 键盘):

keycode 108 = Alt_R Meta_R
add Mod1 = Alt_L Alt_R Meta_L Meta_R

如果您想手动配置的话。可能有一个 XKB 选项可以满足您的需求 - 例如,选择美国非国际布局。

答案2

查看右 Alt 键从不选择第三级在下面选择第三级的关键在高级键盘设置中,如上所述这里

答案3

我最近切换到 KDE,发现你可以使用键盘系统设置部分。只需选择先进的选项卡,展开Alt/Win 键行为部分,然后选择Alt 和 Meta 在 Alt 上

相关内容