#!/bin/bash
#170114 sfs
#150701 RoDoN Вар.2, индикация - yad

if [ -d /sys/class/backlight/psb-bl ];then 
  bl_dev=/sys/class/backlight/psb-bl
  elif [ -d /sys/class/backlight/radeon_bl0 ];then 
    bl_dev=/sys/class/backlight/radeon_bl0
    elif [ -d /sys/class/backlight/acer-wmi ];then 
      bl_dev=/sys/class/backlight/acer-wmi
      elif [ -d /sys/class/backlight/intel_backlight ];then 
        bl_dev=/sys/class/backlight/intel_backlight
        elif [ -d /sys/class/backlight/acpi_video0 ];then 
          bl_dev=/sys/class/backlight/acpi_video0
fi

bl_max=`cat $bl_dev/max_brightness`

if (($bl_max > 10)) ;then
  step=`awk 'BEGIN {print int('$bl_max'/10)}'`
  else step=1
fi

case $1 in
  -) echo $((`cat $bl_dev/brightness` - $step)) | sudo tee $bl_dev/brightness;;
  +) echo $((`cat $bl_dev/brightness` + $step)) | sudo tee $bl_dev/brightness;;
esac

echo "`cat $bl_dev/brightness`" > ~/.brightness

percent=`cat $bl_dev/brightness | awk '{print int($1/'$bl_max'*100)}'`
KILL(){ kill `pgrep -f "yad --title=brig"` ; }
KILL
yad --title=brig --image="/usr/share/pixmaps/screen_calibration.svg" --undecorated \
--no-buttons --geometry=-0 --progress --percentage="$percent" \
--timeout 7 --skip-taskbar --wrap --text "<b>
    Яркость экрана</b>" \
--progress-text="$percent %" 
sleep 3
KILL