PyAutoGUI Key Press 在 Linux Ubuntu 中性能缓慢

PyAutoGUI Key Press slow performance in Linux Ubuntu

当我需要使用 keyDown/KeyPress 函数时,我在 Linux Ubuntu 19.06 x64 上遇到 运行 PyAutoGUI 问题。

在 运行 代码之后,它使计算机冻结大约 4 或 5 秒,CPU 使用率达到 100%

像这样非常简单的东西:

import pyautogui

pyautogui.keyDown('altleft')
pyautogui.click(910, 477)
pyautogui.click(840, 477)
pyautogui.click(844, 412)
pyautogui.keyUp('altleft')

我可以看到鼠标在我的屏幕上移动,但之后整个电脑就死机了。我在不同的计算机、物理机和虚拟机上进行了测试,所有行为都相同。

我也在我的 Windows 电脑上进行了测试,那台电脑没有问题。

对此有什么想法吗?

我对 Python 和 Linux 都不是很熟悉。我相信我可能缺少安装或配置的东西。

查了一下,原来问题出在图形服务器上。

答案就在这个post: https://bugs.launchpad.net/ubuntu/+source/meta-gnome3/+bug/1777708

当我改用 Wayland 时,我没有遇到问题。

如果有人遇到类似问题,要更改图形服务器,请参见下面 link 中的步骤: enter link description here