Bug 484397 - Support controlling the contrast on DDC-supported monitors
Summary: Support controlling the contrast on DDC-supported monitors
Status: CONFIRMED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Brightness and Color widget (show other bugs)
Version: 6.0.2
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-24 17:14 UTC by DeKay
Modified: 2025-02-24 20:29 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description DeKay 2024-03-24 17:14:32 UTC
SUMMARY

The KDE6 Brightness & Color Applet should add the ability to control the contrast of the monitor as well. Almost every monitor ever made supports contrast adjustment and it is well supported by ddcutil. The Dell applet on Windows for my monitor also allows contrast adjustment. Use cases for having this adjustment easily available in the applet include
- changes in lighting conditions between day and night
- gaming vs normal desktop usage

I had hacked together my own applet for this in KDE5 but it no longer works in KDE6.

SOFTWARE/OS VERSIONS
Linux Kernel: 6.8.1
KDE Plasma Version: 6.0.2 running under Wayland
KDE Frameworks Version: 24.02.0
Qt Version: 6.6.2.4
Comment 1 Jakob Petsovits 2025-02-24 18:03:16 UTC
A relevant merge request has been opened @ https://invent.kde.org/plasma/powerdevil/-/merge_requests/506

It needs some changes, the original author is not confident enough in C++ to make them, and I don't have the time currently to get it ready for merging. Hopefully in a while, or someone else could get it past the finish line.
Comment 2 John 2025-02-24 20:29:40 UTC
(In reply to Jakob Petsovits from comment #1)
> A relevant merge request has been opened @
> https://invent.kde.org/plasma/powerdevil/-/merge_requests/506
> 
> It needs some changes, the original author is not confident enough in C++ to
> make them, and I don't have the time currently to get it ready for merging.
> Hopefully in a while, or someone else could get it past the finish line.

That's cool, but I think it could be confusing with multiple monitors / TVs.

Doesn't Qt / KDE have something for UX that can make something like HTML fieldset tag?:
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_fieldset
So all sliders are grouped in a rectangle under the screen's name

Or something like a tree view (with just 2 levels)?:
https://onaircode.com/html-css-tree-view-examples/

To me that would look less confusing than a slider without name that I might or might not figure out that it belongs to the screen mentioned in the other slider.
And if there's yet another screen below, that might make me even more confused and probably to lose time to figure out which belongs to whom.

Maybe someone has time and knowledge to get it past the finish line, that would be a very nice addition to the widget.