眼下。按左移键时,其工作方式有所不同。例如,按 Shift(左)+ 显示“-”而不是“A”。右移按预期工作。我注意到“F1”也充当shift键。在调试时我发现xmodmap中没有左移键。下面是结果
DISPLAY=:0 xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_R (0x3e), F1 (0x43)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1
mod2
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
我想,我需要做的就是删除用于 Shift 的 F1 并在那里添加 Shift_L 。但我该怎么做呢。谢谢
答案1
有趣的问题是,一开始是如何F1
而不是最终到达那里的。Shift_L
您可以修改它以使其再次工作,但这种错误配置,无论它位于系统上的何处,都应该得到纠正。
放入以下两行
remove shift = F1
add shift = Shift_L
例如,在一个文件中~/.Xmodmap
,然后通过 执行该文件xmodmap ~/.Xmodmap
。验证xmodmap -pm
修改器表现在是否正确。
或者,您可以-e
从命令行执行这些表达式(man xmodmap
了解详细信息)。