【问题标题】:PyAutoGUI Key Press slow performance in Linux UbuntuPyAutoGUI Key Press 在 Linux Ubuntu 中的性能缓慢
【发布时间】:2020-02-22 02:17:55
【问题描述】:

当我需要使用 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 都不是很熟悉。我相信我可能缺少安装或配置的东西。

【问题讨论】:

    标签: ubuntu keypress keydown pyautogui


    【解决方案1】:

    找出问题实际上出在图形服务器上。

    答案在这篇文章中: https://bugs.launchpad.net/ubuntu/+source/meta-gnome3/+bug/1777708

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

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

    【讨论】:

      猜你喜欢
      • 2013-12-19
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2015-01-27
      • 2021-06-04
      相关资源
      最近更新 更多