mirror of
https://github.com/lbonn/rofi
synced 2024-11-16 17:08:00 +00:00
41 lines
761 B
Bash
41 lines
761 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
BPATH="/sys/devices/platform/s3c24xx-pwm.0/pwm-backlight.0/backlight/pwm-backlight.0"
|
||
|
|
||
|
MINB=0
|
||
|
MAXB=$(cat ${BPATH}/max_brightness)
|
||
|
|
||
|
CUR=$(cat ${BPATH}/brightness)
|
||
|
|
||
|
C_STATE=$(((${CUR}*100)/${MAXB}))
|
||
|
|
||
|
function list_brightness()
|
||
|
{
|
||
|
for val in 5 10 15 30 50 70 100
|
||
|
do
|
||
|
if [ ${val} -eq ${C_STATE} ]
|
||
|
then
|
||
|
echo "*${val} %"
|
||
|
else
|
||
|
echo "${val} %"
|
||
|
fi
|
||
|
done
|
||
|
}
|
||
|
|
||
|
if [ -z "$@" ]
|
||
|
then
|
||
|
list_brightness
|
||
|
else
|
||
|
if [ -n "$@" ]
|
||
|
then
|
||
|
if [[ ${@} =~ ^[0-9]+ ]]
|
||
|
then
|
||
|
VALUE=${@% *}
|
||
|
notify-send "Set brightness to: ${VALUE} %"
|
||
|
NEW_STATE=$((${VALUE}*${MAXB}/100))
|
||
|
echo ${NEW_STATE} > ${BPATH}/brightness
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
|