Skip to content

A simple GTK application to control brightness of displays including external displays supporting DDC/CI

License

Notifications You must be signed in to change notification settings

sidevesh/Luminance

Repository files navigation

Luminance

A simple GTK application to control brightness of external displays supporting DDC/CI

Dependencies

  • ddcutil library package (typically libddcutil or libddcutil-dev if not already installed with ddcutil)
  • GTK 3.0

Setup

  1. Firstly, ensure that all the dependencies are installed.

Arch Linux:

pacman -S --needed ddcutil gtk3

Ubuntu-based distros (credit @aidengilmartin):

sudo apt install libgtk3-dev gcc
sudo add-apt-repository ppa:rockowitz/ddcutil # add ddcutil repo
sudo apt install ddcutil libddcutil-dev

Fedora:

sudo dnf install ddcutil libddcutil libddcutil-devel gtk3-devel gcc
  1. Ensure that your user has access to the i2c devices: https://www.ddcutil.com/i2c_permissions/

  2. Clone this repo along with its submodules:

git clone --recurse-submodules https://github.com/sidevesh/Luminance.git
  1. Change into the Luminance directory and execute build.sh to build this application:
cd Luminance
./build.sh
  1. This should result in a binary that you can execute to contol the brightness:
./build/app

To install this binary for all users execute 'install.sh' as root:

sudo ./install.sh

You should now be able to find Luminance in your application menu under utilities.

Credits

About

A simple GTK application to control brightness of displays including external displays supporting DDC/CI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •