Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
slurp(1)		     General Commands Manual			slurp(1)

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. Default is #FFFFFF40. See COLORS for more detail.

     -c color
	 Set border color. Default is #000000FF. See COLORS for more detail.

     -s color
	 Set selection color. Default is #00000000. See COLORS for more detail.

     -B color
	 Set color for highlighting predefined rectangles  from  standard  input
	 when not selected. Default is #FFFFFF40.

     -F font family
	 Set  the font family name when displaying the dimensions box. Only use-
	 ful 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. Default is 2.

     -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.

     -x
	 Draw  fullscreen crosshairs on the display output containing the cursor
	 until a selection is started. This help aligning the origin of the  se-
	 lection.

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" followed by a newline.

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 as-
     pect 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 de-
     pending 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.

				   2026-07-30				slurp(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=slurp&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help