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

FreeBSD Manual Pages

  
 
  

home | help
wayout(1)			 Version 0.1.1			     wayout(1)

NAME
       wayout -	Output text to a wayland desktop widget

DESCRIPTION
       Wayout  takes text from standard	input and outputs it to	a desktop-wid-
       get on Wayland desktops.	Periodic updates are supported	(e.g.  newline
       separated  input	 or any	other delimiter	of choice). The	desktop	widget
       can be shown either on top (OSD-like functionality) or below other win-
       dows.

       A Wayland compositor must implement the Layer-Shell and XDG-Output  for
       wayout to work.

OPTIONS
       -h, --help
	   Display help	message	and exit.

       -V, --version
	   Display version and exit.

       -v, --verbose
	   Increase verbosity of logging.

       --background-colour <colour>
	   The background colour of the	clock. The default is "#FFFFFF".

       --border-colour <colour>
	   The border colour of	the clock. The default is "#000000".

       --border-size <size>, --border-size <top> <right> <bottom> <left>
	   Set	the border size. Requires either one argument, to set all bor-
	   der sizes, or four arguments, to set	the border sizes individually.
	   The default border size is 0	(no border).

       --corner-radius <radius>, --corner-radius <top-left> <top-right>	 <bot-
       tom-right> <bottom-left>
	   The	radius of the corners. Expects either one argument, to set the
	   radius of all corners, or four arguments,  to  set  the  individual
	   corner  radii.  If set to sufficiently high values, wlclock will be
	   completely round. Set to 0 to disable corner	roundness. The default
	   radius is 0.

       --exclusive-zone	<option>
	   Exclusive zone of the surface. Can be "true", "false" or  "station-
	   ary".  If "true", the compositor is informed	that it	should not ob-
	   struct the surface of wlclock with other surfaces. If "false",  the
	   compositor is informed that it can place other surfaces over	or un-
	   der	the surface of wlclock.	If "stationary", the compositor	is in-
	   formed that the surface of wlclock should not be moved to  accommo-
	   date	 other layer shell surfaces and	that it	can freely place other
	   surfaces over or under the surface of wlclock. The default is "sta-
	   tionary". The exact implementation is compositor dependant; A  com-
	   positor  may	 choose	to ignore the requested	exclusive zone of sur-
	   faces.

       --layer <layer>
	   Layer of the	layer surface. Can be "overlay",  "top",  "bottom"  or
	   "background".  Typically,  "bottom" and "background"	will be	under-
	   neath regular windows, while	"top"  and  "overlay"  will  be	 above
	   them,  however the exact placement on the z axis depends on the im-
	   plementation	of the compositor. The default layer is	"bottom".

       --margin	<size>,	--margin <top> <right> <bottom>	<left>
	   Set the margin. Requires either one argument, to set	 all  margins,
	   or  four  arguments,	 to  set the margins individually. The default
	   margin is 0.

       --namespace <namespace>
	   The namespace of the	layers surface.	 Some  compositors  may	 treat
	   layer surfaces differently based on their namespace.	The default is
	   "wayout".

       -input
	   If  this flag is set, wayout	will ask the compositor	to send	it in-
	   put events; Otherwise (the default) mouse events pass through  way-
	   out to windows beneath it.

       --output	<output	name>
	   Name	 of  the  output  on which wlclock should be displayed.	Output
	   names are compositor	dependant. If set to  "all"  or	 "*",  wlclock
	   will	be displayed on	all outputs, which is the default behaviour.

       --position <position>
	   Set	the  position  of  the clock. Can be "center", "top", "right",
	   "bottom", "left", "top-right", "top-left", "bottom-right" and "bot-
	   tom-left". Defaults to "center".

       --width <size>
	   The width of	the widget, in pixels with borders. The	default	 width
	   is 320

       --height	<size>
	   The	height	of  the	 widget,  in  pixels with borders. The default
	   height is 240

       --font <font>
	   Font	pattern	specification (e.g. Monospace 23)

       --no-wrap
	   Disable wordwrap

       -l, --feed-line
	   Update the text periodically	and treat each line of the input as an
	   update

       -p, --feed-par
	   Update the text periodically	and treat each paragraph (parts	 sepa-
	   rated by an empty line) of the input	as an update

       --feed-delimiter
	   Update  the text periodically, use a	custom delimiter. If the input
	   line	corresponds to the delimiter, an update	is triggered.

       -i, --interval <milliseconds>
	   The update interval in milliseconds (only used with	the  feed  op-
	   tions).

COLOURS
       wayout can parse	hex code colours and read RGBA values directly.

       The  supported formats are "#RRGGBB", "#RRGGBBAA", "0xRRGGBB" and "0xR-
       RGGBBAA"	  for	hex   code   colours   and   "rgb(rrr,ggg,bbb)"	   and
       "rgba(rrr,ggg,bbb,aaa)" for RGB colours.

MARKUP
       wayout  supports	 the  Pango  Text Attribute Markup Language to specify
       colours and  markup  within  the	 text  itself.	See  https://docs.hui-
       hoo.com/api/gtk/2.6/pango/PangoMarkupFormat.html

AUTHORS
       Maarten	van  Gompel <proycon@anaproy.nl> Leon Henrik Plickat <leonhen-
       rik.plickat@stud.uni-goettingen.de> (wlclock)

Version	0.1.1			  2025-04-14			     wayout(1)

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

home | help