#backlight #laptop #keyboard #framework #daemon #controller #input

app keylightd

Framework 笔记本电脑键盘背光守护进程

4 个稳定版本

1.1.0 2023 年 9 月 3 日
1.0.2 2023 年 6 月 2 日
1.0.1 2023 年 4 月 20 日

#619硬件支持

0BSD 许可证

18KB
385 代码行

keylightd

Framework 笔记本电脑键盘背光守护进程

keylightd 是一个用于 Framework 笔记本电脑的小型系统守护进程,它监听键盘和触摸板输入,并在使用任一设备时开启键盘背光。

安装

要从源代码安装,请克隆仓库并运行

$ cargo build --release
$ sudo cp target/release/keylightd /usr/local/bin

keylightd 没有需要先安装的原生依赖(当然,除了构建它所需的最新 Rust 工具链)。它实现了与嵌入式控制器的通信,并使用 evdev ioctl 直接与输入设备通信。它也不依赖于桌面环境或显示服务器。

如果您想将 keylightd 配置为在启动时启动的系统服务,可以使用提供的服务文件

$ sudo cp etc/keylightd.service /etc/systemd/system
$ sudo systemctl enable --now keylightd

运行

请注意,keylightd 需要以 root 用户身份运行,因为它需要访问嵌入式控制器来控制键盘背光。

keylightd 接受以下命令行参数

Usage: keylightd [--brightness <brightness>] [--timeout <timeout>] [--power]

keylightd - automatic keyboard backlight daemon for Framework laptops

Options:
  --brightness      brightness level when active (0-100) [default=30]
  --timeout         activity timeout in seconds [default=10]
  --power           also control the power LED in the fingerprint module
  --help            display usage information

如果您正在使用提供的 keylightd.service 文件,您可以在其中调整命令行参数。

贡献

此项目不接受贡献。它已经完成,并实现了我想要的功能。

依赖项

~3–11MB
~134K SLoC