3 个不稳定版本
0.3.1 | 2022年7月16日 |
---|---|
0.3.0 | 2022年7月16日 |
0.2.2 | 2022年7月16日 |
0.0.0 |
|
#12 in #backlight
20KB
348 行
Lamp
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
安装
以下系统的二进制包目前可用。
您也可以通过 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