An elegant Windows screen brightness controller using DDC/CI protocol with keyboard shortcuts and native-like UI overlay.
- Control your monitor brightness with DDC/CI protocol commands
- Adjust brightness using convenient keyboard shortcuts
- Beautiful overlay UI
- Runs in system tray for easy access and management
- Lightweight and minimal resource usage
BrightKey uses the DDC/CI (Display Data Channel Command Interface) protocol to communicate directly with your monitor. This allows for hardware-level brightness adjustment that works with most modern monitors, including external displays.
Make sure you have Python 3.6+ installed on your system.
- Clone the repository:
git clone https://github.com/Yohane-nlm/BrightKey.git
cd BrightKey
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python brightkey.py
Download the latest executable from the Releases page.
After running BrightKey, it will minimize to the system tray.
Win + Enter
: Increase brightness by 10%Win + Shift
: Decrease brightness by 10%
The changes in brightness will be immediately reflected with a sleek overlay display that automatically fades out after a few seconds.
- Right-click on the system tray icon to access the menu
- Select "Exit" to close the application
- PyQt5
- screen_brightness_control (for DDC/CI communication)
- keyboard
To build the executable yourself:
pip install pyinstaller
pyinstaller -F -w brightkey.py
The executable will be created in the dist
directory.
You can modify the following aspects by editing the settings:
- Keyboard shortcuts
- Brightness increment/decrement step
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Screen Brightness Control - For providing the DDC/CI brightness control interface
- PyQt5 - For the GUI framework
BrightKey - Elegant brightness control at your fingertips