xaker

Maim: простая утилита для снятия скриншотов под Linux

  • вторник, 11 ноября 2014 г. в 02:11:17

У каждого пользователя Linux наверняка есть своя любимая программа для снятия скриншотов. Кто-то использует Shutter, кто-то Screencloud или Scrot, есть и простая команда import, среди всего прочего. Однако, автор новой утилиты Maim (make image) уверен, что его программа лучше всех остальных.

Maim делает скриншоты всего экрана или отдельного окна, сохраняя результат в любом формате. Более того, с помощью slop можно выделить произвольную область экрана, с которой будет сниматься скриншот (см. иллюстрацию вверху).

В отличие от других, Maim умеет сохранять изображение курсора на скриншоте. Автор искренне недоумевает, почему в других программах эта функция не реализована. Похоже, Maim — единственная утилита, которая это умеет.

003

Ещё одна полезная функция — автоматическое удаление (превращение в прозрачные) пикселов, которые находятся за пределами рабочего окна.

004

Разработчик уверяет, что связка 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

005

  • Автоматическая загрузка выбранного фрагмента на Imgur (нужен загрузчик Bash Script Imgur Uploader)
$ maim -s /tmp/screenshot.png; imgurbash.sh /tmp/screenshot.png