Clight是C用户守护程序实用程序,旨在完全管理您的显示屏。
它的最初意图受到了Calise的启发。
有关如何构建,功能和许多其他信息的指南,请前往Clight Wiki页面。
请注意,Wiki页面将始终引用主分支。
有关其他任何信息,请在开发问题之前,前往常见问题解答。
如果该问题未列出,请随时打开一个新问题!
最后但并非最不重要的一点是要感谢所有参与克莱特的人!
Clight允许通过捕获网络摄像头或环境光传感器的帧来计算的背光级别与环境亮度相匹配。
它还确实支持调整外部显示器和键盘背光。
此外,它可以像RedShift一样管理屏幕温度。
最后,它可以在超时并管理屏幕DPMS之后将您的屏幕变暗。
请注意,其所有功能均在X,Wayland和TTY上都可用,并且可以从其配置文件中关闭。
在Wayland Clight上,需要由您的合成器实施特定的协议;看看https://github.com/fededp/clight/wiki/modules#wayland-support。
github用户nullobsi为克莱特创建了一个(超级好!)QT GUI,并带有一个有用的托盘小程序。
请记住检查一下:https://github.com/nullobsi/clight-gui!
Clight使用Clightd,Clightd是一种系统DBUS服务,该服务揭示了API来管理屏幕的各个方面,并允许网络摄像头/ALS设备捕获。
它的API尽可能通用,并且没有针对Clight的特殊性。这意味着任何人都可以利用它。
如果您有兴趣,请查看其Wiki页面!
确实,我什至开发了一个超级简单的克隆克隆,作为GO:https://github.com/fededp/golight的Hello World应用程序。
出于明显的原因,这比克莱特(Clight)要简单得多,我不希望进一步发展它。
Clight和Clightd都使用LibModule,这是一个C库,它具有模块化,它为C提供了一个简单的C Actor框架,并具有集成的事件循环。
此外,请注意,Clight也暴露了DBUS API本身。它允许快速测试配置值或围绕它构建脚本,您可以在Clight FAQ:https://github.com/fededp/clight/wiki/wiki/faq#dbus-tricks中找到其中一些。
DBU API首先是Clight-GUI。
最后,它也可以通过自定义模块扩展,使用户能够构建自己的插件以进一步自定义Clight行为。
该软件是使用GPL许可证分发的,请参阅复制文件以获取更多信息。