Portál AbcLinuxu, 1. listopadu 2025 10:55
#!/bin/bash
# Skript pro změnu jasu podsvícení /sys/class/backlight/acpi_video0/brightness
# může nabývat hodnot 0-15, v reálu fungují hodnoty 2-15
#DŮLEŽITÉ: musíte mít právo zápisu do /sys/.../brightness
#DŮLEŽITÉ: pro správnou funknci i po restartu je nutné mít ve složce home složku .bright a v ní soubor last_bright
#přečte obsah brightness, uloží ho do proměnné
BRIGHT=$(cat /sys/class/backlight/acpi_video0/brightness)
while getopts "pmlh" optname
do
case "$optname" in
"p")
#BRIGHT++
BRIGHT=$(($BRIGHT+1))
#ochranné mechanismy (nesmí BRIGHT>15)
if (($BRIGHT>15))
then
BRIGHT=$((15))
fi
;;
"m")
#BRIGHT--
BRIGHT=$(($BRIGHT-1))
#ochranné mechanismy (nesmí BRIGHT<2)
if (($BRIGHT<2))
then
BRIGHT=$((2))
fi
;;
"l")
#Načte poslední hodnotu z last_bright do BRIGHT
BRIGHT=$(cat $HOME/.bright/last_bright)
echo "Poslední hodnota bright je $BRIGHT"
;;
"h")
echo "Nápověda: "
echo "-p Přidání jasu"
echo "-m Ubrání jasu"
echo "-l Načtení poslední hodnoty jasu"
echo "-h Nápověda"
;;
"?")
echo "Neznámý argument, zkuste -h pro nápovědu"
;;
*)
echo "Neznámá chyba při zpracování parametrů"
;;
esac
done
echo "Jas nastaven na $BRIGHT"
#uloží BRIGHT do brightness
echo $BRIGHT > /sys/class/backlight/acpi_video0/brightness
#hodnotu proměnné BRIGHT uloží do last_bright
echo $BRIGHT > $HOME/.bright/last_bright
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.