first release
This commit is contained in:
parent
13445d6433
commit
2d67ba7869
1 changed files with 62 additions and 0 deletions
62
brightness.sh
Normal file
62
brightness.sh
Normal file
|
|
@ -0,0 +1,62 @@
|
||||||
|
#! /bin/bash
|
||||||
|
# Path: ${HOME}/bin/brightness.sh
|
||||||
|
# Author: Alexander Brunhirl
|
||||||
|
# Date: 15.09.2015
|
||||||
|
# Version: 0.1
|
||||||
|
########################################
|
||||||
|
|
||||||
|
[ $UID != 0 ] && echo -e "\033[1;31mERROR:\033[0m Need to be run as root!" >&2 && exit 1
|
||||||
|
backlight="/sys/class/backlight/intel_backlight"
|
||||||
|
[ ! -d "${backlight}" ] && echo -e "\033[1;31mERROR:\033[0m No such file or directory: ${backlight}">&2 && exit 1
|
||||||
|
|
||||||
|
function main() {
|
||||||
|
actual=$(cat ${backlight}/actual_brightness)
|
||||||
|
if [ ${actual} == ${1} ]; then
|
||||||
|
echo "Already the expected brightness (${actual})"
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
echo ${1} > ${backlight}/brightness
|
||||||
|
echo "Brightness set to $(cat ${backlight}/actual_brightness)"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function usage() {
|
||||||
|
echo -e "Usage: $(basename ${0}) <1..10>\n
|
||||||
|
\033[1mDESCRIPTION:\033[0m
|
||||||
|
This script set the monitor brightness. The values are between 1 for the lowest
|
||||||
|
brightness and 10 for the highest.\n
|
||||||
|
\033[1mEXIT STATUS:\033[0m
|
||||||
|
0 if OK,
|
||||||
|
1 if minor problems.\n"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
[ -e ${1} ] && echo -e "\033[1;31mERROR:\033[0m Missing parameter\nRun \`$(basename ${0}) --help\` for more informations" >&2 && exit 1
|
||||||
|
|
||||||
|
case ${1} in
|
||||||
|
-h|--help) usage
|
||||||
|
;;
|
||||||
|
1) main 465
|
||||||
|
;;
|
||||||
|
2) main 930
|
||||||
|
;;
|
||||||
|
3) main 1395
|
||||||
|
;;
|
||||||
|
4) main 1860
|
||||||
|
;;
|
||||||
|
5) main 2325
|
||||||
|
;;
|
||||||
|
6) main 2790
|
||||||
|
;;
|
||||||
|
7) main 3255
|
||||||
|
;;
|
||||||
|
8) main 3720
|
||||||
|
;;
|
||||||
|
9) main 4185
|
||||||
|
;;
|
||||||
|
10) main 4650
|
||||||
|
;;
|
||||||
|
*) echo -e "\033[1;31mERROR:\033[0m Unknown brightness\nRun \`$(basename ${0}) --help\` for more informations" >&2 && exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
Loading…
Add table
Add a link
Reference in a new issue