20 lines
529 B
Bash
Executable File
20 lines
529 B
Bash
Executable File
#!/bin/bash
|
|
STATE_FILE="$HOME/.cache/brightness_state"
|
|
TEMP_FILE="$HOME/.cache/bluelight_state"
|
|
|
|
CURRENT=$(cat "$STATE_FILE" 2>/dev/null || echo "1.0")
|
|
NEW=$(echo "$CURRENT + 0.1" | bc -l)
|
|
if (($(echo "$NEW > 1.0" | bc -l))); then
|
|
NEW=1.0
|
|
notify-send "Brightness" "Maximum (100%)" -t 1000
|
|
exit 0
|
|
fi
|
|
|
|
TEMP=$(cat "$TEMP_FILE" 2>/dev/null || echo "6500")
|
|
|
|
pkill -9 gammastep
|
|
gammastep -O $TEMP -b "$NEW" &>/dev/null &
|
|
|
|
echo "$NEW" >"$STATE_FILE"
|
|
notify-send "Brightness" "$(printf '%.0f%%' $(echo "$NEW * 100" | bc))" -t 1000
|