| Crates.io | ddc-brightness |
| lib.rs | ddc-brightness |
| version | 1.2.1 |
| created_at | 2025-07-25 16:39:40.327145+00 |
| updated_at | 2025-07-30 16:05:47.281212+00 |
| description | This has been merged into lumix |
| homepage | |
| repository | https://github.com/talwrii/ddc-brightness |
| max_upload_size | |
| id | 1767828 |
| size | 30,786 |
@readwithai - X - blog - machine-aided reading - 📖⚡️🖋️
This has been merged into lumix: I suggest you use lumix instead. I tried to delete this repository - but could not because it has too many downloads.
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.
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.
ddc-brightness get # List all monitors and their brightness
ddc-brightness get 12345 # Specific monitor brightness
ddc-brightness set 75 # All monitors to 75%
ddc-brightness set 10+ # Increase all monitors by 10%
ddc-brightness set 5- # Decrease all monitors by 5%
ddc-brightness set 12345 50 # Specific monitor to 50%
You may wish to create a shortcut in your window manager to control the brightness.
Monitor 12345: 75% [0..=100] ██████████░░░░░░░░░░
Where:
12345: Monitor identifier75%: Current brightness (bold)██████████░░░░░░░░░░: Visual brightness indicator[0..=100]: Supported brightness rangeMonitor Not Found
Permission Denied
Invalid Brightness Value
Monitor X not found: Invalid monitor handleInvalid brightness value: Brightness must be 0-100Error setting brightness: Monitor might not support DDC/CIThis project is licensed under the MIT License.
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.