Portál AbcLinuxu, 5. května 2025 18:40
#!/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.