ddc-brightness
@readwithai - X - blog - machine-aided reading - 📖⚡️🖋️
A simple, fast command-line tool for controlling monitor brightness on Windows and Linux. Designed for easy brightness management across multiple displays. Supports increasing or decreasing brightness by a set amount.
This is a fork of lumix with added support for brigtness.
Features
- 🖥️ Multi-monitor support
- 📊 Visual brightness indicator
- 🚀 Fast and lightweight
- 🎯 Simple command interface
- 📈 Show brightness range for each monitor
- 🎨 Formatted output
- 💯 Changing brightness by a relative amount
Alternatives and prior work
I tried various approaches before coming across lumix. There is the ddcutil tool - but I had issues with intermittent failures. I tried the monitorcontrol python package - but this did not work at all. There is a monitorcontrol rust package - but this didn't install. There are various libraries in rust for interacting with ddc at a lower level. This makes use the ddc package.
Usage
Basic Commands
- Get brightness:
- Set brightness:
You may wish to create a shortcut in your window manager to control the brightness.
Output Example
Monitor 12345: 75% [0..=100] ██████████░░░░░░░░░░
Where:
12345: Monitor identifier75%: Current brightness (bold)██████████░░░░░░░░░░: Visual brightness indicator[0..=100]: Supported brightness range
Troubleshooting
Common Issues
-
Monitor Not Found
- Ensure the monitor supports DDC/CI
- Verify the monitor handle is correct
-
Permission Denied
- Run the command prompt as administrator
-
Invalid Brightness Value
- Use values between 0 and 100
Error Messages
Monitor X not found: Invalid monitor handleInvalid brightness value: Brightness must be 0-100Error setting brightness: Monitor might not support DDC/CI
License
This project is licensed under the MIT License.
About me
I am @readwithai. I create tools for reading, research and agency sometimes using the markdown editor Obsidian.
I also create a stream of tools that are related to carrying out my work.
I write about lots of things - including tools like this - on X. My blog is more about reading and research and agency.