#wayland-compositor #wayland #minimalist #security #safety #sway #screenlocker

app waylock

为wayland组合器提供的简单屏幕锁定程序

8个版本

0.3.5 2022年2月25日
0.3.4 2022年1月28日
0.3.3 2020年8月13日
0.3.2 2020年6月17日
0.1.1 2020年3月17日

#946 in GUI

MIT许可证

37KB
873

waylock

Waylock是为wayland组合器提供的简单屏幕锁定程序。它从具有最小化功能集的slock中汲取灵感,但使用rust实现,以确保安全和安全性。

Waylock将与实现wlr-layer-shellwlr-input-inhibitor协议的任何wayland组合器一起工作。一般来说,这意味着基于wlroots的组合器,例如riversway

安装

Waylock可以手动从源代码编译或使用cargo安装。请注意,waylock链接到libpam,您需要将相关的头文件安装到您的系统上以构建waylock。

$ cargo install waylock --locked

它还包装在几个Linux发行版中:https://repology.org/project/waylock/versions

用法

USAGE:
    waylock [FLAGS] [OPTIONS]

FLAGS:
    -h, --help       Prints help information
        --one-way    Never revert the color after input or failure.
    -v               Enable verbose logging, repeat for greater effect (e.g. -vvv).
    -V, --version    Prints version information

OPTIONS:
        --config <FILE>
            Use an alternative config file. [default: $XDG_CONFIG_HOME/waylock/waylock.toml]

        --fail-color <COLOR>
            Set the color of the lock screen on authentication failure. [default: #ff0000]

        --fail-command <COMMAND>
            Command to run on authentication failure. Executed with `sh -c <COMMAND>`.

        --init-color <COLOR>
            Set the initial color of the lock screen. [default: #ffffff]

        --input-color <COLOR>
            Set the color of the lock screen after input is received. [default: #0000ff]

使用setsid(1)将waylock从控制终端分离出来作为守护程序运行。

以下是一些可以用于--fail-command的示例包括

  • 播放警报声音
  • 使用网络摄像头截图
  • 给您自己发送电子邮件

依赖项

~4–10MB
~95K SLoC