我在 Ubuntu 24.04 上运行 GNOME 终端 3.52.0,并使用 GDM3 作为显示管理器。
我把“关闭窗口”的键盘快捷键设置为“Super + ;”。这在除终端之外的所有程序中都运行正常。当我在终端获得焦点时按下快捷键时,字母“e”会被打印出来,并且终端似乎“捕获”了所有后续的键盘快捷键——不是执行快捷键操作,而是将按键打印到终端上。这种情况一直持续到我按下 Enter 或 Esc 键,然后其他键盘快捷键才能恢复正常。
我录制了该行为的简短片段:https://imgur.com/a/7FeTT0Q 第一次按键是“Super+;”快捷键,所有后续按键都是我按下正常工作的键盘快捷键(所有“Super”+一些其他键)。
此行为似乎与“Super+;”的特定组合键有关。即使我将“Super+;”分配给其他操作,也会出现这种情况。如果我将按键绑定更改为“Alt+;”或任何其他组合键,该快捷键即可正常工作。
我可以在其他终端(包括 Alacritty、Kitty 和 Terminator)中重现此行为。有趣的是,Xterm 中没有出现这种情况,键盘快捷键也能正常工作。
我还发现,如果我使用 lightdm 而不是 gdm3,则不会出现此问题 - 但是我更愿意继续使用 gdm3。
我完全不知道该如何开始调试这个问题。这个问题似乎没有在 syslog、journal 或 dmesg 中生成任何消息。任何帮助都将不胜感激!