Одна из самых легковесных это - scrot
размер - 73 Кб, граф. интерфейса не имеет (он и не нужен)
Умеет делать снимок полного экрана, снимок активного окна, снимок произвольной выделенной части экрана и снимок всех экранов (в мультидисплейной системе). Имеются настройки качества, задержки и.т.д Процессов и демонов в оперативной памяти не создает.
У меня работает так:
В папке для скриптов (нужно создать) ~/sc
лежат два скрипта (в атрибутах файлов скриптов должен быть разрешен звпуск), один для снимка всего экрана, другой, для активного окна.
Содержимое скрипта scr_shot.sh
#!/bin/bash
scrot -d 3 -q 100 -z -e 'mv $f ~/shots/'
Содержимое скрипта scr_shot_w.sh
#!/bin/bash
scrot -b -d 3 -q 100 -u -z -e 'mv $f ~/shots/'
Значения параметров:
-d 3 - задержка перед снимком - 3 сек.
-q 100 - качество 100%
-z - тихий режим
-u - снимок активного окна
-b - снимать рамку и границы при снимке активного окна
-e 'mv $f ~/shots/' - выполнить команду: переместить изображение в папку ~/shots (нужно предварительно создать)
Дальше нужно настроить выполнение программы (скрипта) при нажатии на клавиши PrintScreen и Alt+PrintScreen. Вместо имени программы указываем скрипт:
Для PrintScreen ~/sc/scr_shot.sh
Для Alt+PrintScreen ~/sc/scr_shot_w.sh
Для применения изменений компьютер нужно перезагрузить.