4 个稳定版本
1.1.0 | 2023 年 9 月 3 日 |
---|---|
1.0.2 | 2023 年 6 月 2 日 |
1.0.1 | 2023 年 4 月 20 日 |
#619 在 硬件支持
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