Clight est un utilitaire de démon utilisateur C qui vise à gérer pleinement votre affichage.
Il a été fortement inspiré par Calise dans ses intentions initiales.
Pour un guide sur la façon de construire, les fonctionnalités et beaucoup d'autres Infos, dirigez-vous vers les pages Wiki Clight.
Notez que les pages wiki feront toujours référence à Master Branch.
Pour toute autre information, veuillez ouvrir un problème, rendez-vous à la FAQ.
Si le problème n'y est pas répertorié, n'hésitez pas à en ouvrir un nouveau!
Enfin et surtout, un merci spécial à toutes les personnes impliquées dans Clight!
Clight permet de faire correspondre votre niveau de rétro-éclairage à la luminosité ambiante, calculée en capturant des cadres à partir de webcam ou de capteurs d'éclairage ambiant.
Il prend également en charge le réglage des moniteurs externes et le rétro-éclairage du clavier.
De plus, il peut gérer la température de votre écran, tout comme le fait de redshift.
Enfin, il peut diminuer votre écran après un délai d'expiration et gérer les DPM d'écran.
Notez que toutes ses fonctionnalités sont disponibles sur X, Wayland et Tty et peuvent être désactivées de son fichier de configuration.
Sur Wayland, Clight nécessite des protocoles spécifiques à mettre en œuvre par votre compositeur; Jetez un œil à https://github.com/fededp/clight/wiki/modules#wayland-support.
L'utilisateur de GitHub NulloBsi a créé une GUI QT (super sympa!) Pour Clight, avec une applet de plateau utile également.
N'oubliez pas de le vérifier: https://github.com/nullobsi/clight-ui!
Clight utilise Clightd, un service DBUS système qui expose une API pour gérer divers aspects de votre écran et permet aux captures de dispositifs webcam / als.
Son API est aussi générique que possible et n'a rien spécifiquement pour Clight; Cela signifie que n'importe qui peut en utiliser.
Si vous êtes intéressé, jetez un œil à ses pages wiki aussi!
En effet, j'ai même développé un clone Clight super simple en tant qu'application Hello World dans Go: https://github.com/fededp/golight.
C'est beaucoup plus simple que Clight pour des raisons évidentes et je ne m'attends pas à le développer davantage.
Clight et Clightd utilisent Libmodule, une bibliothèque C développée en pensant à la modularité qui offre un cadre d'acteur simple pour C, avec une boucle d'événement intégrée.
De plus, notez que Clight expose également une API DBUS elle-même; Il permet de tester rapidement des valeurs de configuration ou de construire des scripts autour de lui, dont certains que vous pouvez trouver dans Clight FAQ: https://github.com/fededp/clight/wiki/Faq#dbus-Tricks.
L'API DBUS First et principal est Clight-Gui.
Enfin, il peut également être étendu via des modules personnalisés qui permettent aux utilisateurs de créer leurs propres plugins pour personnaliser davantage le comportement de Clight.
Ce logiciel est distribué avec la licence GPL, voir le fichier de copie pour plus d'informations.