Pure Rust External Monitor Brightness Control
Adaptive brightness and contrast adjustment for external monitors using DDC/CI
A lightweight, native Windows application for automatic brightness control of external monitors using ambient light sensors.
- Ambient Light Brightness: Manually set monitor brightness and contrast based on current ambient light sensor reading
- Manual Brightness Profiles: Set predefined brightness levels (Dim, Normal, Max, etc.)
- Windows Autostart: Automatically start the application when Windows boots
- Configurable Settings: All settings stored in a config.json file
- Monitor Support: Works with all DDC/CI compatible external monitors
- Native System Tray: Lightweight tray integration
- Monitor Detection: Automatically detects and manages external monitors that support DDC/CI
- Download the latest
xcreen.exefrom the Releases page - Place the executable in your desired location
- Run
xcreen.exe - Right-click the system tray icon to access features
The application uses a config.json file located in the same directory as the executable. This file is automatically created with default values when the app first runs.
{
"autostart_enabled": false,
"last_brightness": 50,
"brightness_profiles": [
{
"name": "Dim",
"brightness": 15,
"contrast": 30
},
{
"name": "Normal",
"brightness": 55,
"contrast": 75
},
{
"name": "Max",
"brightness": 100,
"contrast": 100
}
],
"log_level": "warn"
}MIT License - see LICENSE file for details.