【发布时间】:2022-12-22 06:46:48
【问题描述】:
从 PyAutoGui 截取的屏幕截图是黑色的。
import pyautogui
pyautogui.screenshot('ss1.png')
pag.screenshot('ss2.png', region=(0,0, 200, 100))
我正在使用 Fedora
【问题讨论】:
标签: python screenshot fedora pyautogui
从 PyAutoGui 截取的屏幕截图是黑色的。
import pyautogui
pyautogui.screenshot('ss1.png')
pag.screenshot('ss2.png', region=(0,0, 200, 100))
我正在使用 Fedora
【问题讨论】:
标签: python screenshot fedora pyautogui
根据docs,截图功能需要scrot安装在Linux系统上才能运行。
在 Fedora 中:
sudo dnf install scrot
在拱形中:
sudo pacman -S scrot
如果你需要对你的图像位置有信心,你需要一个 opencv
在 Fedora 中:
sudo dnf install opencv python3-opencv
【讨论】:
我在使用 Arch 时也遇到了这个黑屏截图问题。
编辑: 我发现了问题所在,pyautogui 不支持 wayland。即使安装了 scrot。您可以禁用 Wayland 作为解决方法,让屏幕截图正常工作
https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
【讨论】: