wayland 的 pyautogui 解决方法

问题描述 投票:0回答:1

据我了解,在尝试获取屏幕截图时

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")
python pyautogui ubuntu-22.04 wayland
1个回答
0
投票

知道这是旧的,但添加供谷歌搜索的人参考:运行支持 Wayland 的屏幕截图实用程序,例如 Flameshot

import subprocess
subprocess.run(["su <YOUR USER> -c '/usr/bin/flameshot full -p <FILEPATH>'"],shell=True)
© www.soinside.com 2019 - 2024. All rights reserved.