xev 中未检测到组合键 AltGr+Alt+h

xev 中未检测到组合键 AltGr+Alt+h

我最近将以下自定义添加到/usr/share/X11/xkb/symbols包含文件中:

partial alphanumeric_keys xkb_symbols "vim" {
        key <AC06>      { [         h,          H,      Left,      Left ]       };
        key <AC07>      { [         j,          J,    Down,    Down ] };
        key <AC08>      { [         k,          K,          Up,    Up ] };
        key <AC09>      { [         l,          L,      Right,      Right ]     };
};

据我所知,大多数组合键都按预期工作(AltGr + Ctrl + h将光标向左移动一个单词,AltGr + Shit + h向左选择字符等)。然而,我发现xevAltGr + Alt + h根本没有检测到。相反,按下则AltGr + Alt + j显示:

KeyRelease event, serial 32, synthetic NO, window 0x1e00001,
    root 0x6aa, subw 0x0, time 2737246, (1313,804), root:(1314,829),
    state 0x88, keycode 44 (keysym 0xff54, Down), same_screen YES,
    XKeysymToKeycode returns keycode: 88
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

我不知道这是否是预期的输出,但正如我所说,大多数应用程序似乎都会收到所需的按键(例如,当我按下 时,Firefox 会收到 Alt+向右箭头AltGr + Alt + l)。话虽如此,如果我在初始配置中犯了错误,请告诉我。

AltGr + Alt h为什么没有检测到这个特定的组合键 ( )?

相关内容