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