是什么阻止我的窗口管理器识别某些组合键?

是什么阻止我的窗口管理器识别某些组合键?

自从今天早上重新启动系统以来,每个窗口管理器似乎都失去了识别按键组合的能力。当我尝试使用AltF2.打不开,但是我的按键做过插入;3Q处于活动状态的终端窗口。多么奇怪!

我开始调查,但没有任何以开头的窗口管理器键盘快捷键Alt起作用。这些是在终端中尝试它们的结果:

  • AltF1导致;3P
  • AltF2导致;3Q
  • AltF3导致;3R
  • AltF4导致;3S
  • AltF5通过AltF12导致;3~
  • 导致A
  • 导致B
  • >导致C
  • <导致D

我在 Debian 系统上安装的每个窗口管理器(xfce4、herbstluftwm、i3)都会发生这种情况,所以我怀疑这可能与某些全局键盘设置有关。不过,其他组合键也可以工作。我尝试寻找同一问题的解决方案,但我所能找到的只是 Ask Ubuntu 上的一个问题(关联),但该问题的问题(和解决方案)实际上只是找到一种复制粘贴的方法,而不会发生这种奇怪的事情。

我也尝试过使用XKBOPTIONSXKBVARIANTin /etc/default/keyboard,但这似乎没有改变任何东西。插入外部 USB 键盘或在键盘设置中选择不同的键映射也不会出现这种情况。

吉尔斯建议我尝试一下xev。这是按下的输出AltF2

KeyPress event, serial 37, synthetic NO, window 0x3a00001,
    root 0xc6, subw 0x0, time 1118145, (543,224), root:(2914,1086),
    state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x3a00001,
    root 0xc6, subw 0x0, time 1118305, (543,224), root:(2914,1086),
    state 0x8, keycode 68 (keysym 0xffbf, F2), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

是什么阻止我的窗口管理器识别这些组合键?

相关内容