nowfound

Life & fun · November 2, 2025

AL

Ambient light sensor control of keyboard and screen brightness in Linux

I have always wanted cool features in Linux because I use it day to day as my OS. I have always wanted to implement this feature and do it properly: one that automatically adjusts keyboard and LCD backlights using data from the Ambient Light Sensor. I enjoy low-level programming a lot. I delved into writing this program in C. It came out well and worked seamlessly on my device. Currently, it only works for keyboard lights. I designed it in a way that the support for LCD will come in seamlessly in the future. But, in the real world, people have different kinds of devices. And I made sure to…

Visit github.comAlternativestop 22% of November 2025

In plain words

This program automatically adjusts keyboard backlight brightness on Linux systems based on ambient light sensor data. Written in C, it reads sensor input through the kernel's iio interface to provide real-time lighting adjustments. Currently supporting keyboard backlights, the software is architected to add LCD screen brightness control in future updates. It is designed for Linux users who want automatic display adaptation and is intended to work across different device types.

written from the facts on this page · September 2026

From the sources

In the maker’s words, at launch

I have always wanted cool features in Linux because I use it day to day as my OS. I have always wanted to implement this feature and do it properly: one that automatically adjusts keyboard and LCD backlights using data from the Ambient Light Sensor. I enjoy low-level programming a lot. I delved into writing this program in C. It came out well and worked seamlessly on my device. Currently, it only works for keyboard lights. I designed it in a way that the support for LCD will come in seamlessly in the future. But, in the real world, people have different kinds of devices. And I made sure to follow the iio implementation on the kernel through sysfs. I would like feedback. :)

Does the same job

all alternatives →
  • f.lux2014 · justgetflux.com · ▲1,345

    Adjusts your computer's display to adapt to the time of day

  • Lunar 2.02018 · ▲142

    Sync your monitor's brightness with your in-built display 🖥💡

  • Lightpack2015 · ▲255

    Ambient backlight synced to your TV or monitor

  • f.lux for iOS2015 · ▲590

    Auto adjust your iOS display based on the time of day

  • MonitorControl2020 · ▲103

    🖥 Control external monitor brightness & volume on your Mac

  • Adjust page brightness 2024 · ▲117

    Automate your screen comfort with custom brightness website

More life & fun this month

the category →

Launched alongside, November 2025

the whole month →
  • Guideflow1,341

    The AI demo automation platform for SaaS

    AI · Nov 2025 · guideflow.com

  • IB

    Life & fun · Nov 2025 · bitsnpieces.dev

  • Welltory1,030

    Stop energy drain

    Work · Nov 2025 · welltory.com

  • Gemini 31,007

    Bring any idea to life with multimodal capabilities

    AI · Nov 2025 · blog.google

  • TrustMRR836

    The database of verified startup revenues

    Growth · Nov 2025 · trustmrr.com

  • B
    Boing782

    Life & fun · Nov 2025 · boing.greg.technology