Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tethik/backlight

Program to manipulate screen brightness on Linux using sysfs
https://github.com/tethik/backlight

linux linux-desktop-app

Last synced: 4 days ago
JSON representation

Program to manipulate screen brightness on Linux using sysfs

Awesome Lists containing this project

README

        

# backlight

Program to manipulate screen brightness on Linux using sysfs.

```
backlight. Simple program to control your backlights.

Usage:
backlight ls Lists all devices and their values
backlight set Sets the brightness of a device to a specific value
backlight dec Decreases the brightness of a device by a specific value
backlight inc Increases the brightness of a device by a specific value
backlight help Displays this help message :)
```

## Install

For x64 you can download and install the released binary with the following script.

```bash
wget https://github.com/Tethik/backlight/releases/download/1.0.0/backlight.0-x64
chmod +x backlight.0-x64
sudo mv backlight.0-x64 /usr/local/bin/backlight
sudo setcap cap_dac_override+ep /usr/local/bin/backlight
```

### Build from source

Requires that you have golang installed.

```
git clone https://github.com/Tethik/backlight
make
sudo make install
```

_Why sudo?_ To allow the program access to sysfs from a normal user the install script sets `cap_dac_override`.

### i3 configuration

I originally built this for my own i3 setup. The following is the configuration I use to
bind the brightness keys on my laptop to run this backlight program.

```
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec backlight inc intel_backlight 50
bindsym XF86MonBrightnessDown exec backlight dec intel_backlight 50
```