我在 ThinkPad Edge e440 上使用 awesome v3.5.6,其中 awesome 的配置基本为出厂配置(启用标题栏、省略某些布局,并从 wibox 中省略标签列表)。我有一个 Logitech G110 键盘,直接连接到笔记本电脑的 USB 端口。
modkey 在 Mod4 中仍然是默认的。
使用笔记本电脑的内置键盘一切都正常工作。
使用外接键盘时,当与其他按键组合使用时,Awesome 无法识别我的 modkey 是否被按下,例如 modkey+enter 打开终端或 modkey+r 打开运行框。
使用外接键盘时,当我单击标题栏(例如调整大小或移动窗口)时,AwesomeWM 确实识别到我按下了 modkey。
我确实使用了 QuickSynergy,无论是否使用它,问题都存在。
我曾在安装了 awesome 早期版本的台式电脑上使用过相同的键盘,它在这些设置下可以正常工作。
当我按下 mod4 时,xev 没有响应,并且它没有显示 KeyPress 或 KeyRelease 事件。但我可以通过按住 mod4、右键单击标题栏,然后移动鼠标来调整 xev 窗口的大小。当我执行此操作时,xev 不会输出 KeyPress 事件。
我花了一些时间研究它,我真的很想知道一种解决方法或解决方案,除了我感兴趣的那些,以便我可以自己或在其他地方寻求解决方案。
答案1
aklmie 帮我找到问题并解决了。使用另一台键盘时一切正常,所以我发现我无意中通过键盘顶部的滑动开关启用了 G110 上的“游戏模式”选项。将其滑回关闭状态后,一切正常。