我安装了 Ubuntu 14.04,我很喜欢它。但是,在玩名为 Garry's Mod 的游戏时,我注意到有线键盘上的CTRL和ALT键都被检测为Shift. 我查看了键盘布局图并确认了这一点。我还注意到,我的Windows,或Super关键,Right CTRL并且Right ALT都被映射到Left Shift。
它们都运行良好,只是被检测到错误。我选择了美国布局,这是我的键盘应该是的并且在 Windows 中。任何人都可以帮忙吗?我的键盘被检测为 SONiX USB 键盘(实际键盘品牌是 Avazz)。
我的xev -event keyboard输出是每一个:
KeyRelease event, serial 28, synthetic NO, window 0x4a00001,
root 0xdc, subw 0x0, time 2446369, (730,547), root:(795,599),
state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Run Code Online (Sandbox Code Playgroud)
唯一改变的是时间。
该sudo evtest命令将所有修饰键显示为
type 4 (EV_MSC), code 4 (MSC_SCAN), value …Run Code Online (Sandbox Code Playgroud)