#linux #backlight #script #utility #control #replace #acpibacklight

app lamp

受 acpibacklight 启发的 Linux 背光实用程序

3 个不稳定版本

0.3.1 2022年7月16日
0.3.0 2022年7月16日
0.2.2 2022年7月16日
0.0.0 2020年8月29日

#12 in #backlight

GPL-3.0-or-later

20KB
348

Lamp

status-badge Crates.io

Lamp 是一个用 Rust 编写的背光控制程序,灵感来源于 acpibacklight

特性

与 acpilight 相比,lamp 不与 xbacklight 兼容。它旨在作为新脚本的独立替代品。

    -c, --controller <DEVICE>       Select device to control
    -d, --decrease <PERCENT>        Decreases brightness
    -f, --full                      Sets brightness to highest value
    -g, --get                       Prints current brightness value
    -h, --help                      Print help information
    -i, --increase <PERCENT>        Increases brightness
    -l, --list                      Lists all devices with controllable brightness and led values
    -s, --set <VALUE>               Sets brightness to given value
    -t, --type <controller_type>    choose controller type [default: lin] [possible values: raw,
                                    lin, log]
    -V, --version                   Print version information
    -z, --zero                      Sets brightness to lowest value

安装

以下系统的二进制包目前可用。

Packaging status

您也可以通过 cargo 安装它

cargo install lamp

您必须确保您有对 /sys/class/backlight/ 的写入权限。这可以通过在此仓库中使用 udev 规则如 90-backlight.rules 来实现。

构建

lamp 是一个纯 Rust 项目,因此您只需在安装 Rust 工具链后运行 cargo build 即可。

格式化是通过 cargo fmt 使用默认规则和在管道中运行 clippy 来完成的,以下为参数

cargo clippy -- --deny clippy::all --deny warnings

依赖项

~1.5MB
~24K SLoC