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

FreeBSD Manual Pages

  
 
  

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

NAME
     swaylock-effects - Fancier screen locker for Wayland

SYNOPSIS
     swaylock [options...]

     Locks your Wayland session.

OPTIONS
     -C, --config <path>
	 The  config  file  to use. By default, the following paths are checked:
	 $HOME/.swaylock/config,      $XDG_CONFIG_HOME/swaylock/config,      and
	 SYSCONFDIR/swaylock/config. All flags aside from this one are valid op-
	 tions in the configuration file using the format long-option=value. For
	 options such as ignore-empty-password, just supply the long-option. All
	 leading  dashes  should  be omitted and the equals sign is required for
	 flags that take an argument.

     -d, --debug
	 Enable debugging output.

     -e, --ignore-empty-password
	 When an empty password is provided, do not validate it.

     -F, --show-failed-attempts
	 Show current count of failed authentication attempts.

     -f, --daemonize
	 Detach from the controlling terminal after locking.

	 Note: this is the default behavior of i3lock.

     --fade-in <seconds>
	 Fade in the lock screen.

     --submit-on-touch
	 Submit password in response to a touch event.

     --grace <seconds>
	 Only require a password after some grace period.

	 Note: Together with --indicator, the indicator  is  always  shown.  To-
	 gether with --indicator-idle-visible, the indicator is only shown after
	 the grace period.

     --grace-no-mouse
	 With --grace, don't unlock in response to a mouse event.

     --grace-no-touch
	 With --grace, don't unlock in response to a touch event.

     -h, --help
	 Show help message and quit.

     -v, --version
	 Show the version number and quit.

APPEARANCE
     -u, --no-unlock-indicator
	 Disable the unlock indicator.

     --indicator
	 Always show the indicator.

     --clock
	 Show a clock in the indicator.

     --timestr <format>
	 The time format for the indicator clock. Defaults to '%T'.

     --datestr <format>
	 The date format for the indicator clock. Defaults to '%a, %x'.

     -i, --image [[<output>]:]<path>
	 Display the given image, optionally only on the given output. Use -c to
	 set  a background color. If the path potentially contains a ':', prefix
	 it with another ':' to prevent interpreting part of it as <output>.

     -S, --screenshots
	 Display a screenshot.

     -k, --show-keyboard-layout
	 Display the current xkb layout while typing.

     -K, --hide-keyboard-layout
	 Force hiding the current xkb layout while typing, even if more than one
	 layout is configured or the show-keyboard-layout option is set.

     -L, --disable-caps-lock-text
	 Disable the Caps Lock text.

     -l, --indicator-caps-lock
	 Show the current Caps Lock state also on the indicator.

     -s, --scaling
	 Image scaling mode: stretch, fill, fit, center, tile, solid_color.  Use
	 solid_color  to display only the background color, even if a background
	 image is specified.

     -T, --tiling
	 Same as --scaling=tile.

     -c, --color <rrggbb[aa]>
	 Turn the screen into the given color instead of white. If -i  is  used,
	 this  sets  the background of the image to the given color. Defaults to
	 white (FFFFFF).

     --bs-hl-color <rrggbb[aa]>
	 Sets the color of backspace highlight segments.

     --caps-lock-bs-hl-color <rrggbb[aa]>
	 Sets the color of backspace highlight segments when Caps  Lock  is  ac-
	 tive.

     --caps-lock-key-hl-color <rrggbb[aa]>
	 Sets  the  color  of the key press highlight segments when Caps Lock is
	 active.

     --font <font>
	 Sets the font of the text.

     --font-size <size>
	 Sets a fixed font size for the indicator text.

     --indicator-idle-visible
	 Sets the indicator to show even if idle.

     --indicator-radius <radius>
	 Sets the indicator radius. The default value is 50.

     --indicator-thickness <thickness>
	 Sets the indicator thickness. The default value is 10.

     --indicator-x-position <x>
	 Sets the horizontal position of the indicator.

     --indicator-y-position <y>
	 Sets the vertical position of the indicator.

     --indicator-image <path>
	 Display the given image inside of the indicator.

     --inside-color <rrggbb[aa]>
	 Sets the color of the inside of the indicator.

     --inside-clear-color <rrggbb[aa]>
	 Sets the color of the inside of the indicator when cleared.

     --inside-caps-lock-color <rrggbb[aa]>
	 Sets the color of the inside of the indicator when Caps Lock is active.

     --inside-ver-color <rrggbb[aa]>
	 Sets the color of the inside of the indicator when verifying.

     --inside-wrong-color <rrggbb[aa]>
	 Sets the color of the inside of the indicator when invalid.

     --key-hl-color <rrggbb[aa]>
	 Sets the color of the key press highlight segments.

     --layout-bg-color <rrggbb[aa]>
	 Sets the background color of the box containing the layout text.

     --layout-border-color <rrggbb[aa]>
	 Sets the color of the border of the box containing the layout text.

     --layout-text-color <rrggbb[aa]>
	 Sets the color of the layout text.

     --line-color <rrggbb[aa]>
	 Sets the color of the line between the inside and ring.

     --line-clear-color <rrggbb[aa]>
	 Sets the color of the line between the inside and ring when cleared.

     --line-caps-lock-color <rrggbb[aa]>
	 Sets the color of the line between the inside and ring when  Caps  Lock
	 is active.

     --line-ver-color <rrggbb[aa]>
	 Sets the color of the line between the inside and ring when verifying.

     --line-wrong-color <rrggbb[aa]>
	 Sets the color of the line between the inside and ring when invalid.

     -n, --line-uses-inside
	 Use the inside color for the line between the inside and ring.

     -r, --line-uses-ring
	 Use the ring color for the line between the inside and ring.

     --ring-color <rrggbb[aa]>
	 Sets the color of the ring of the indicator when typing or idle.

     --ring-clear-color <rrggbb[aa]>
	 Sets the color of the ring of the indicator when cleared.

     --ring-caps-lock-color <rrggbb[aa]>
	 Sets the color of the ring of the indicator when Caps Lock is active.

     --ring-ver-color <rrggbb[aa]>
	 Sets the color of the ring of the indicator when verifying.

     --ring-wrong-color <rrggbb[aa]>
	 Sets the color of the ring of the indicator when invalid.

     --separator-color <rrggbb[aa]>
	 Sets the color of the lines that separate highlight segments.

     --text-color <rrggbb[aa]>
	 Sets the color of the text.

     --text-clear <string>
	 Sets the string displayed when the password is cleared.

     --text-clear-color <rrggbb[aa]>
	 Sets the color of the text when cleared.

     --text-caps-lock <string>
	 Sets the string displayed when Caps Lock is active.

     --text-caps-lock-color <rrggbb[aa]>
	 Sets the color of the text when Caps Lock is active.

     --text-ver <string>
	 Sets the string displayed when the password is being verified.

     --text-ver-color <rrggbb[aa]>
	 Sets the color of the text when verifying.

     --text-wrong <string>
	 Sets the string displayed when the password is wrong.

     --text-wrong-color <rrggbb[aa]>
	 Sets the color of the text when invalid.

     --effect-blur <radius>x<times>
	 Blur displayed images.

     --effect-pixelate <factor>
	 Pixelate displayed images.

     --effect-scale <scale>
	 Scale	the  image  by	a factor. This can be used to make other effects
	 faster if you don't need the full resolution.

     --effect-greyscale
	 Make the displayed image greyscale.

     --effect-vignette <base>:<factor>
	 Apply a vignette effect to images. Base and factor  should  be  numbers
	 between 0 and 1.

     --effect-compose <position>;<size>;<gravity>;<path>
	 Overlay another image to your lock screen. The position, size and grav-
	 ity part is optional.

     --effect-custom <path>
	 Load a custom effect from a shared object. The .so must export a
	 void swaylock_effect(uint32_t *data, int width, int height, int scale)
	 or  an  uint32_t  swaylock_pixel(uint32_t pix, int x, int y, int width,
	 int height).

     --time-effects
	 Measure the time it takes to run each effect.

SIGNALS
     SIGUSR1
	 Unlock the screen and exit.

AUTHORS
     Maintained by Jakub Jirutka. This is a fork of the upstream Swaylock, which
     is maintained by Simon Ser, and it was originally forked by Martin  DA,rum.
     For    more    information    about   swaylock-effects   development,   see
     https://github.com/jirutka/swaylock-effects.

				   2026-08-01			     swaylock(1)

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

home | help