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 compos-
       itors 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  in-
	   put 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 stan-
	   dard	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  op-
       tional.

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 "<un-
       known>" 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  fu-
       ture 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.

				  2025-04-12			      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+14.3.quarterly>

home | help