Skip to content

Latest commit

 

History

History
239 lines (167 loc) · 7.3 KB

swaylock.1.scd

File metadata and controls

239 lines (167 loc) · 7.3 KB

swaylock-plugin(1)

NAME

swaylock-plugin - Screen locker for Wayland

SYNOPSIS

swaylock-plugin [options...]

Locks your Wayland session.

OPTIONS

--command Specify the program used to draw the background. It must promptly provide a full-size background layer surface for each Wayland output. It will be provided a Wayland connection using the WAYLAND_SOCKET environment variable, and will be restarted if it closes that connection.

--command-each Like --command, except that the program is executed once for each output. Each instance of the program will only see a single output for which it should provide a surface. Each will also receive, through the environment variables SWAYLOCK_PLUGIN_OUTPUT_NAME and SWAYLOCK_PLUGIN_OUTPUT_DESC, the values of the compositor's wl_output::name and wl_output::description for the instance's output.

-C, --config 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 options 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.

--grace Set the duration after program start in which one can unlock the screen with just a keypress or by moving the mouse far enough (configurable with --pointer-hysteresis). The "grace period" automatically ends when the system is about to sleep or when the signal SIGUSR2 is received.

--pointer-hysteresis Specifies the minimum distance the mouse must move in a one-second period to unlock the screen during the grace period. Units are in logical pixels, and setting --pointer-hysteresis inf prevents unlocking by mouse entirely. The default value is 10.

-R, --ready-fd File descriptor to send readiness notifications to.

When the session has been locked, a single newline is written to the FD.
At this point, the compositor guarantees that no security sensitive content
is visible on-screen.

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

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

APPEARANCE

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

-i, --image [[]:] 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 .

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

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

--font Sets the font of the text.

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

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

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

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

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

--indicator-y-position Sets the vertical position 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-color <rrggbb[aa]> Sets the color of the text when cleared.

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

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

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

SIGNALS

SIGUSR1 Unlock the screen and exit.

SIGUSR2 If a grace period is used, end it immediately and require authentication to unlock.

AUTHORS

Maintained by Drew DeVault [email protected], who is assisted by other open source contributors. For more information about swaylock development, see https://github.com/swaywm/swaylock.