#!/usr/bin/env sh ###################################################################### # @author : swytch # @file : kbacklight # @license : GPLv3 # @created : Wednesday May 20, 2020 18:17:03 CEST # # @description : control keyboard brightness # @dependencies: upower ###################################################################### max=$(cat /sys/class/leds/tpacpi::kbd_backlight/max_brightness) current=$(cat /sys/class/leds/tpacpi::kbd_backlight/brightness) new=$(expr $current + 1) setKeyboardLight () { dbus-send --system --type=method_call --dest="org.freedesktop.UPower" "/org/freedesktop/UPower/KbdBacklight" "org.freedesktop.UPower.KbdBacklight.SetBrightness" int32:$1 } [ $new -gt $max ] && new=0 setKeyboardLight $new