Provided by: slurp_1.5.0-1_amd64 bug

NAME

       slurp - select a region in a Wayland compositor

SYNOPSIS

       slurp [options...]

DESCRIPTION

       slurp is a command-line utility to select a region from Wayland compositors which support
       the layer-shell protocol. It lets the user hold the pointer to select, or click to cancel
       the selection.

       If the standard input is not a TTY or the -r option is used, slurp will read a list of
       predefined rectangles for quick selection. Each line must be in the form "<x>,<y>
       <width>x<height> [label]". The label is optional and can be any string that doesn't
       contain newlines. It can be accessed using the "%l" sequence in a format string.

       If the Esc key is pressed, selection is cancelled. If the Space key is held, the selection
       is moved instead of being resized.

OPTIONS

       -h
           Show help message and quit.

       -d
           Display dimensions of selection.

       -b color
           Set background color. See COLORS for more detail.

       -c color
           Set border color. See COLORS for more detail.

       -s color
           Set selection color. See COLORS for more detail.

       -B color
           Set color for highlighting predefined rectangles from standard input when not
           selected.

       -F font family
           Set the font family name when displaying the dimensions box. Only useful when combined
           with the -d option. The available font family names guaranteed to work are the
           standard generic CSS2 options: serif, sans-serif, monospace, cursive and fantasy. It
           defaults to the sans-serif family name.

       -w weight
           Set border weight.

       -f format
           Set format. See FORMAT for more detail.

       -p
           Select a single pixel instead of a rectangle. This mode ignores any predefined
           rectangles read from the standard input.

       -o
           Add predefined rectangles for all outputs, as if provided on standard input. The label
           will be the name of the output.

       -r
           Require the user to select one of the predefined rectangles. These can come from
           standard input, if -o is used, the rectangles of all display outputs. This option
           conflicts with -p.

       -a width:height
           Force selections to have the given aspect ratio. This constraint is not applied to the
           predefined rectangles specified using -o.

COLORS

       Colors may be specified in #RRGGBB or #RRGGBBAA format. The # is optional.

FORMAT

       Interpreted sequences are:

       %x   The x-coordinate of the selection

       %y   The y-coordinate of the selection

       %w   The width of the selection

       %h   The height of the selection

       %X   The x-coordinate of the selection with coordinates relative to the output
           containing the top left corner.

       %Y   The y-coordinate of the selection with coordinates relative to the output
           containing the top left corner.

       %W   The width of the selection cropped to the output containing the top left
           corner.

       %H   The height of the selection cropped to the output containing the top left
           corner.

       %l   Label included with region from stdin

       %o   The name of the output containing the top left corner, or "<unknown>" if
           not known

       The default format is "%x,%y %wx%h\n".

KEYBOARD CONTROLS

       The following keyboard actions can be used during selection:

       Escape    Cancel the selection and exit slurp

       Space      If currently making a selection, while space is held down, move the entire
       selection rather than change the selection's size as you move the pointer.

       Shift     Experimental. If the -a option wasn't specified, then set the aspect ratio to
       1:1 while shift is held down, releasing it restores the un-constrained aspect ratio. Note:
       This behavior may change in the future depending on feedback.

AUTHORS

       Maintained by Simon Ser <contact@emersion.fr>, who is assisted by other open-source
       contributors. For more information about slurp development, see
       https://github.com/emersion/slurp.

                                            2023-12-14                                   slurp(1)