我最近从 Qtile 切换回了 KDE Plasma 和 KWin。切换后,我发现用于在类似 Emacs 的环境中跳转到输入开头/结尾的Alt + <和Alt + >快捷键不起作用。
这些键根本没有注册,无论是在 Emacs(窗口模式)还是在终端应用程序中。(它也没有出现在 中xev
。)我通常的假设是窗口管理器将它们捕获为快捷方式。但是,我在系统设置菜单中找不到这些键的任何映射。
这个问题刚刚出现,我唯一做的改变就是切换回 KWin。因此,我很确定这就是问题的根源。
知道这可能是什么原因造成的吗?
更新:我使用这个技术来找出哪个客户端正在获取该键绑定。它是kglobalaccel5
,如果这是全局键绑定的问题,这就是您所期望的。但是,仍然不清楚此配置在哪里。
您说您在系统设置菜单中检查过。您可以检查是否有任何会影响 Qtile 的配置文件吗?https://docs.qtile.org/en/latest/manual/config/keys.html
ALT被称为mod1,或者也可以映射到 EzKey.modifier_keys 词典中的其他内容。
当某些东西控制着击键时,xev 是看不到它的。
经过进一步调查,我发现了一个已知问题的参考:https://bugs.kde.org/show_bug.cgi? id=365255
这会影响使用非 QWERTY 键盘布局的 X11 用户。这会导致 kglobalaccel 混淆 QWERTY 和活动布局的按键。在这种情况下,我可以通过删除 alt 或 alt-shift 键上的大多数其他绑定来解决此问题。