I made a simple application to control brightness of displays including external ones
Hi everyone,
Just wanted to share a simple application I made to allow controlling brightness of displays, both inbuilt ones in case of laptops as well as external ones using DDC/CI api.
There are a few other ones already but I wanted something simple with neat and clean UI that integrates well with GNOME desktop and its other apps.
Also has a CLI interface to use from scripts / keyboard shortcuts.
I have also added a "hacky as hell" way to popup the native GNOME display brightness change OSD when making changes from CLI.
Would love to port it to GTK4 but that has proven a bit more difficult for me than I anticipated given this is the first time I have ever made a GTK application (with plenty of help from our AI LLM overlords). Would love if someone can help out with it, its all open source.
Would have also liked to package this as flatpak but I don't think that would be possible as I think ddcutil that is used in this for interfacing with external displays via DDC/CI api itself does not support being packaged as flatpak due to elevated permissions that it requires.
If someone knows more about flatpak packaging and if its possible to package somehow then let me know.
Get it from https://github.com/sidevesh/Luminance
Hope y'all like it and find it useful and let me know if there's any feedback or issues.
Thanks!
EDIT: Now available in AUR for arch: `yay -S luminance` (https://aur.archlinux.org/packages/luminance)
EDIT #2: A deb is now also available at https://github.com/sidevesh/Luminance/releases/download/1.0.1/luminance-1.0.1.deb
I don't use Ubuntu or Debian so would really appreciate if someone using those can test it out please, thanks!