我使用联想 ThinkPad T450 笔记本电脑(Linux 5.13.0-28-generic x86_64),键盘布局为德语。不幸的是,此设置中没有大键和小键。我无法使用 xmodmap 切换按键。我尝试使用以下命令临时重置 y 键,但失败了:
xmodmap -e "keycode 52="
或者
xmodmap -e 'keysym 0x0='
只有在 xev 中我才能看到,如果我按 y 键,系统不应该打印任何内容。例如
KeyPress event, serial 34, synthetic NO, window 0xc00001,
root 0x230, subw 0x0, time 1160810, (151,-18), root:(369,196),
state 0x0, keycode 52 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
但是在 xev 之外,如果我按下 y 键,我会得到输出“y”或“Y”。
这可能是什么原因?我该如何更改笔记本电脑上的键盘映射?是否有其他方法?但我不想将键盘更改为美国布局。
答案1
我的空格键有问题,它不起作用,所以我首先这样做了:
xmodmap -pke
要查看每个键的代码,请执行以下操作:
xmodmap -e 'keycode 64 = space NoSymbol space'
希望能帮助到你