快捷键中使用的键。如何取消映射?

快捷键中使用的键。如何取消映射?

`我在 Ubuntu 上按下按键时遇到一些问题(我必须将其复制/粘贴到此处)。

它的行为就像一个奇怪的tabEsc现在。

当检查时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 组合时打印重音符号、反引号和波形符。看这个答案了解更多详细信息。

相关内容