Visual Display Unit virtual control panel

Edit Package vdu_controls
https://github.com/digitaltrails/vdu_controls

vdu_controls is a virtual control panel for externally connected VDUs (visual display units). Controls are included for backlight brightness, and contrast. vdu_controls uses the ddcutil command line utility to interact with external displays via VESA Display Data Channel (DDC) Virtual Control Panel (VCP) standards.

Refresh
Refresh
Source Files
Filename Size Changed
vdu_controls-2.0.3.tar.gz 0003241827 3.09 MB
vdu_controls.changes 0000016039 15.7 KB
vdu_controls.spec 0000004837 4.72 KB
Revision 30 (latest revision is 31)
Michael Hamilton's avatar Michael Hamilton (mchnz) accepted request 1172826 from Michael Hamilton's avatar Michael Hamilton (mchnz) (revision 30)
- Version 2.0.3
  * Reduce the number of writes to VDU NVRAM by sliders, spinners, and ambient brightness adjustments.
    * Slider and spin-box controls now only update the VDU when adjustments become slow or stop (when 
      the control value remains constant for 0.5 seconds).
    * Spin-Boxes now select the entire text on focus in (enables easier overtyping and decreases VDU updates).
    * Ambient lighting initiated changes in brightness of up to 20% are applied without any transitional 
      steps (plus the existing code ignores updates of less than 10%). 
    * Set the default ambient-light brightness adjustment-interval to 5 minutes.
  * React to DPMS awake signal from ddcutil-service by re-assessing ambient brightness.
  * Simplified locking and conformed to a locking hierarchy/protocol to avoid potential deadlocks. 
Comments 5

roke beedell's avatar

Is this the officially maintained package? https://github.com/digitaltrails/vdu_controls?tab=readme-ov-file#installing links to https://software.opensuse.org/package/vdu_controls but it's not available in Factory according to https://software.opensuse.org/package/vdu_controls (despite https://software.opensuse.org//download.html?project=utilities&package=vdu_controls mentioning it).


Michael Hamilton's avatar

No, it's only an experimental package - which basically means it's been accepted as experimental, I had to apply for that. But builds is not curated/vetted by anyone official, they just have to pass through the automated build process.

I need to submit it to factory if it's going to be official, then there's some kind of lengthy approval/legal process that kicks in.


Michael Hamilton's avatar

There is now an official package in factory: https://build.opensuse.org/package/show/openSUSE:Factory/vdu_controls

The factory package is available as a Tumbleweed official package: https://software.opensuse.org/package/vdu_controls


Malcolm Lewis's avatar

@mchnz great news :)


Michael Hamilton's avatar

Thanks for all the help with this. I'm now wondering whether I should also submit ddcutil-service, my D-Bus front end to libddcutil - https://build.opensuse.org/package/show/home:mchnz/ddcutil-service

When the new/pending vdu_controls 2.0 is configured to use ddcutil-service, DDC access is up to 10 times faster, the UI feels much snappier. (https://build.opensuse.org/package/show/home:mchnz/vdu_controls).

It's possible Sanford Rockowitz, the author of ddcutil, will pick up and distribute the service, but it may take some time to sort out the details.

openSUSE Build Service is sponsored by