У каждого пользователя Linux наверняка есть своя любимая программа для снятия скриншотов. Кто-то использует Shutter, кто-то Screencloud или Scrot, есть и простая команда import, среди всего прочего. Однако, автор новой утилиты Maim (make image) уверен, что его программа лучше всех остальных.
Maim делает скриншоты всего экрана или отдельного окна, сохраняя результат в любом формате. Более того, с помощью slop можно выделить произвольную область экрана, с которой будет сниматься скриншот (см. иллюстрацию вверху).
В отличие от других, Maim умеет сохранять изображение курсора на скриншоте. Автор искренне недоумевает, почему в других программах эта функция не реализована. Похоже, Maim — единственная утилита, которая это умеет.
Ещё одна полезная функция — автоматическое удаление (превращение в прозрачные) пикселов, которые находятся за пределами рабочего окна.
Разработчик уверяет, что связка Maim+Slop гораздо удобнее в выделении области экрана, по сравнению со Scrot.
В качестве примеров можно привести несколько команд.
- Установка названия для скриншота по текущей дате и времени
$ maim ~/Pictures/$(date +%F-%T).png
- Скриншот активного окна (требуется xdotool)
$ maim -i $(xdotool getactivewindow)
- Красная полупрозрачная рамка с произвольными толщиной 10 пикселов. (нужен slop.)
$ maim -s -c 1,0,0,0.6 -p 10
- Автоматическая загрузка выбранного фрагмента на Imgur (нужен загрузчик Bash Script Imgur Uploader)
$ maim -s /tmp/screenshot.png; imgurbash.sh /tmp/screenshot.png