Пакет imagemagick предоставляет довольно обширный инструментарий для работы со скриншотами в Linux из командной строки. Разберем лишь некоторые из возможных способов.
Для начала установим стандартный пакет:
apt install imagemagick
Теперь всё просто командой import. Делаем скриншот с выделением нужной области экрана:
import /tmp/file.png
После ввода команды курсор превращается в крестик и выделенная им далее область отправляется по указанному пути в виде .png картинки
А вот так делаем скриншот всего экрана в linux:
import -window root /tmp/file.png
Делаем скриншот всего экрана с ресайзом по ширине:
import -window root -resize 600 /tmp/file.png
И мы даже можем сделать скриншот находясь вне окна, например подключившись по ssh:
import -window root -resize 600 -display :0 png:- > /tmp/file.png