Я не смог сделать снимок экрана в Linux с pyscreenshot или scrot, потому что вывод pyscreenshot
был просто файлом изображения png черного экрана.
но, слава богу, был еще один очень простой способ сделать скриншот в Linux без установки чего-либо. просто поместите приведенный ниже код в вашу директорию и запустите python demo.py
import os
os.system("gnome-screenshot --file=this_directory.png")
также есть много доступных опций для gnome-screenshot --help
Application Options:
-c, --clipboard Send the grab directly to the clipboard
-w, --window Grab a window instead of the entire screen
-a, --area Grab an area of the screen instead of the entire screen
-b, --include-border Include the window border with the screenshot
-B, --remove-border Remove the window border from the screenshot
-p, --include-pointer Include the pointer with the screenshot
-d, --delay=seconds Take screenshot after specified delay [in seconds]
-e, --border-effect=effect Effect to add to the border (shadow, border, vintage or none)
-i, --interactive Interactively set options
-f, --file=filename Save screenshot directly to this file
--version Print version information and exit
--display=DISPLAY X display to use