我有一个 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_R
或Meta_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 上。