#backlight #gamma #daemon #battery #screen #notebook #linux

app gamma_daemon

根据笔记本电池寿命更改屏幕亮度

3 个不稳定版本

0.2.1 2023年9月24日
0.2.0 2023年9月20日
0.1.0 2023年6月30日

#547Unix API

每月 24 次下载

MIT 许可证

28KB
610 代码行

GammaDaemon

根据笔记本电池寿命自动调整Linux系统的屏幕伽玛。

兼容性

GammaDaemon 应该 与任何Linux笔记本电脑兼容。

已测试设备

  • ThinkPad E15 Gen3 with ArchLinux
    • AC检测:正常工作
    • 屏幕亮度调整:正常工作

安装

Cargo

运行以下任一命令

cargo install gamma_daemon
cargo install --path ./

如果您使用上述方法,它必须在根目录下。

不使用Cargo(自定义安装位置)

首先运行

cargo build --release

然后将二进制文件复制到您想要放置的位置;例如,在 /usr/bin/

$ cp target/release/gamma_daemon /usr/bin/

Udev 规则

要无root权限运行GammaDaemon,创建一个udev规则,允许特定组中的用户读取和写入 /sys/class/backlight/(backlight)/brightness。例如,bulbb文档中列出的视频组用户的udev规则

ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"

有关更多信息,请参阅bulbb 文档

配置

GammaDaemon 在 .toml 文件中进行配置。您可以在命令参数中指定配置文件的查找位置


gamma_daemon /home/<USER>/config.toml

如果没有提供配置路径,GammaDaemon 将在 $USER/.config/GammaDaemon/conf.toml 中查找伽玛配置。如果GammaDaemon找不到此文件,它将使用默认配置。以下是一个示例配置

full = 240
low = 100
low_perc = 25 # out of 100
charging = 255
discharging = 134
unknown = 255
ac_in = 255

贡献

欢迎任何贡献和测试。只需提交一个包含您想要添加的更改的拉取请求。

如果您在兼容性部分未列出的设备上测试了此软件,请将设备添加到 已测试设备 列表中。

依赖关系

~1.9–3MB
~61K SLoC