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