maim (make image) takes screenshots of your desktop. It has options to take only a region, and relies on slop to query for regions. maim is supposed to be an improved scrot.
Thanks to the community for submitting these improvements!
Mutter uses _NET_FRAME_EXTENTS to hide some graphical bugs, maim now respects that property. Old maim screenshots in mutter
New maim screenshot in mutter
Maim now also respects the XShape extension, allowing shaped windows to be transparent. Old xeyes screenshot New xeyes screenshot
This'll break a lot of scripts that use the shorthand maim -b100
or similar. Arguments require spaces now so beware!
Maim was completely re-written to support slop as a library, and no longer relies on imlib2 in order to function.
A custom option parser was written, which caused some flags to change, thus this is a non-backward compatible version of maim.
Package managers can manipulate the manpage install directory with the CMAKE_INSTALL_MANDIR CMake variable, which defaults to ${CMAKE_INSTALL_PREFIX}/share/man
.
Package managers can also use -DCMAKE_COMPRESS_MAN=FALSE
to disable man page compression if needed.
ATTENTION PACKAGE MAINTAINERS: Please use the CMAKE_INSTALL_PREFIX to set the install location. The binary is now installed to CMAKE_INSTALL_PREFIX/bin/maim instead of the original CMAKE_INSTALL_PREFIX/maim.