23 lines
1.1 KiB
Bash
Executable file
23 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
# Reduce brightness by 5%
|
|
# Depends on 'community/brightnessctl'
|
|
|
|
brightness=$(brightnessctl s 5%- | grep -o "[0-9]*%")
|
|
brightness="${brightness%\%*}" # Remove percentage sign
|
|
|
|
case 1 in
|
|
$((brightness >= 100)) ) bar="━━━━━━━━━━" ;;
|
|
$((brightness >= 90)) ) bar="━━━━━━━━━─" ;;
|
|
$((brightness >= 80)) ) bar="━━━━━━━━──" ;;
|
|
$((brightness >= 70)) ) bar="━━━━━━━───" ;;
|
|
$((brightness >= 60)) ) bar="━━━━━━────" ;;
|
|
$((brightness >= 50)) ) bar="━━━━━─────" ;;
|
|
$((brightness >= 40)) ) bar="━━━━──────" ;;
|
|
$((brightness >= 30)) ) bar="━━━───────" ;;
|
|
$((brightness >= 20)) ) bar="━━────────" ;;
|
|
$((brightness >= 10)) ) bar="━─────────" ;;
|
|
$((brightness >= 0)) ) bar="──────────" ;;
|
|
$((brightness = 0)) ) bar="──────────" ;;
|
|
esac
|
|
|
|
notify-send -u low --replace-id=9 " $bar"
|