`我在 Ubuntu 上按下按键时遇到一些问题(我必须将其复制/粘贴到此处)。
它的行为就像一个奇怪的tab或Esc现在。
当检查时xkbevd
,我得到
^[
我该如何重置并取回钥匙?
有没有办法查看事件的发生情况?
这是键盘布局的样子:
如何取消此键的“转义”映射?
xev
显示:
按下backtick(没有ctrl,没有shift,只有按键):
KeyPress event, serial 36, synthetic NO, window 0x3000001,
root 0xc0, subw 0x0, time 41199509, (277,668), root:(314,767),
state 0x0, keycode 49 (keysym 0xff1b, Escape), same_screen YES,
XKeysymToKeycode returns keycode: 9
XLookupString gives 1 bytes: (1b) ""
XmbLookupString gives 1 bytes: (1b) ""
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3000001,
root 0xc0, subw 0x0, time 41199559, (277,668), root:(314,767),
state 0x0, keycode 49 (keysym 0xff1b, Escape), same_screen YES,
XKeysymToKeycode returns keycode: 9
XLookupString gives 1 bytes: (1b) ""
XFilterEvent returns: False
紧迫esc
KeyPress event, serial 36, synthetic NO, window 0x3000001,
root 0xc0, subw 0x0, time 41201255, (277,668), root:(314,767),
state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) ""
XmbLookupString gives 1 bytes: (1b) ""
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x3000001,
root 0xc0, subw 0x0, time 41201320, (277,668), root:(314,767),
state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) ""
XFilterEvent returns: False
答案1
您可以使用 更改与某个键关联的操作xmodmap
。就您而言,您想要:
xmodmap -e 'keycode 49=grave asciitilde'
这会将键码 49 的键设置为在与 Shift 组合时打印重音符号、反引号和波形符。看这个答案了解更多详细信息。