A KDE system tray application which provides a Virtual Control Panel (VCP) to control display features like brightness, contrast, etc. and other manufacturer-specific features.
Warning
Use this work at your own risk.
This project is neither robust nor compatible with display models other than what's hardcoded.
# Build tools
sudo apt install build-essential cmake
# Build dependencies
sudo apt install libkf6statusnotifieritem-dev libkf6coreaddons-dev
# This should also install `qt6-base-dev` automatically
# OpenSUSE: kf6-kcoreaddons-devel kf6-kstatusnotifieritem-devel qt6-base-devel
# Generate build files
mkdir build
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
# Build
cmake --build ./build --config Release --target all
Requirements:
- KDE Desktop
- ddcutil
- A single display monitor with DDC/CI (Display Data Channel / Command Interface) support
# Install ddcutil
sudo zypper install ddcutil
# Run the executable
./build/display-vcp-tray