我遇到一个问题,如果我按下分配给鼠标按钮的宏,它会在运行 minecraft 时占用我的整个计算机不到一秒钟的时间。我在 Windows 中使用 logitech 游戏软件分配了宏,该软件在 Linux 上不可用。使用宏时,其他地方没有任何延迟。
答案1
我之所以回答这个老问题,是因为截至撰写本文时,这个问题仍然存在于 Ubuntu 23.10 中。这是 Gnome 的一个长期问题。当按下与之前使用的输入设备不同的键时(即按下键盘上的某个键后按下鼠标上的宏键,反之亦然),系统会重新加载所有键盘布局。当这种情况反复发生时,会导致严重的延迟峰值。
可以通过修补 Mutter(Ubuntu 中默认安装的窗口管理器)来禁用此行为。执行此修补的说明可在此处找到。
遗憾的是,这个问题已经被反复报告了很多年,但似乎永远不会有官方修复。