所以我有一段时间了这个奇怪的问题(只要我记得)。在大多数 wine 应用程序中,我的键盘似乎向右移动了一个:w 被解释为 e,s 被解释为 d,a 被解释为 s,等等。
也许我的 google-fu 不够好,但我还没有在网上找到有同样问题的人,所以,我什至不知道从哪里开始故障排除。我唯一注意到的是它似乎与应用程序如何处理输入有关。例如,osu 将正确处理与游戏相关的输入,但不能正确处理菜单中的输入,所以我猜它为低延迟游戏内容使用了不同的输入方法。ltspice 中的类似情况,热键被转移,但文本输入字段工作正常。这个问题似乎在不同的 wineprefixes 之间持续存在。
所以,我的问题基本上是......这里有没有人知道这里发生了什么,也许如何解决它?
编辑:我刚刚在 sway (wayland) 中尝试过这个,问题似乎并不存在。所以我猜它与X有关?无论哪种方式,这都不是一个真正的解决方案,因为,我还没有为 Wayland 做好准备。但也许是正在发生的事情的线索。
事实证明这
xmodmap
是造成这种情况的原因(不完全确定如何)。我改为setxkbmap
改为(显然xmodmap
已弃用)。