据我了解,在尝试获取屏幕截图时
pyautogui
无法正常工作,因为我运行的是 Ubuntu 22.04 wayland。
我在某个地方看到你可以再次启用 Xorg,它应该可以正常工作......但是,这个解决方案对我来说并不理想。
任何人都知道
pyautogui
能够捕获正确的屏幕截图的任何解决方法吗?
在我的代码下面获取屏幕截图,但是当我检查“test.png”文件时,它全是黑色的。
import pyautogui as pg
x1,y1 = 1525,312
x2,y2 = 1655,370
img = pg.screenshot(region=(x1,y1,x2,y2))
img.save("test.png")
知道这是旧的,但添加供谷歌搜索的人参考:运行支持 Wayland 的屏幕截图实用程序,例如 Flameshot
import subprocess
subprocess.run(["su <YOUR USER> -c '/usr/bin/flameshot full -p <FILEPATH>'"],shell=True)