Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: puba 04 Června 2008, 10:11:18

Název: [HOWTO] Zmena jasu (brightness) pro Pabilion dv 2000 a dalsi laptopy
Přispěvatel: puba 04 Června 2008, 10:11:18
Jiz jednou jsem resil tento problem tady:

http://forum.ubuntu.cz/index.php?topic=8252.0 (http://forum.ubuntu.cz/index.php?topic=8252.0)

toto reseni ovsem vyzadovalo castecnou kompilaci jada.

Nyni jsem nasel na techto odkazech rychlejsi a snadnejsi reseni na radove 5 minut:

http://tech.mikelopez.info/2007/10/27/lcd-brightness-keys-not-working-in-kubuntu-gutsy/#comment-112929 (http://tech.mikelopez.info/2007/10/27/lcd-brightness-keys-not-working-in-kubuntu-gutsy/#comment-112929)
http://aldeby.org/blog/index.php/howto-ubuntu-linux-on-hp-pavilion-dv2000-dv6000-dv9000-series-laptops#comment-660 (http://aldeby.org/blog/index.php/howto-ubuntu-linux-on-hp-pavilion-dv2000-dv6000-dv9000-series-laptops#comment-660)
http://ubuntuforums.org/showthread.php?t=673946 (http://ubuntuforums.org/showthread.php?t=673946)

Tady je prelozena verze i s puvodnim skriptem:

Stahnout lcdbryt.sh z http://launchpadlibrarian.net/10186309/lcdbryt.sh (http://launchpadlibrarian.net/10186309/lcdbryt.sh)
nebo ulozit do aktualniho adresare (gedit lcdbryt.sh) a vlozit nasledujici kod:
Kód: [Vybrat]
#!/bin/bash
for i in `cat /proc/acpi/video/VGA/LCD/brightness`; do
if [ $i == "levels:" ]; then
xprocess="levels"
elif [ $i == "current:" ]; then
xprocess="current"
else
if [ $xprocess == "levels" ]; then
eval "levels$i=1"
else
current=$i
fi
fi
done

if [ $1 == "up" ]; then
for i in `seq 1 100`; do
if [ $i -gt $current ]; then
eval "x=\$levels$i"
if [ "$x" == "1" ]; then
current=$i
break
fi
fi
done
elif [ $1 == "dn" ]; then
for i in `seq 100 -1 1`; do
if [ $i -lt $current ]; then
eval "x=\$levels$i"
if [ "$x" == "1" ]; then
current=$i
break
fi
fi
done
fi
echo $current
echo -n $current > /proc/acpi/video/VGA/LCD/brightness

Spustit terminal v miste, kde mate ulozen nasledujici soubor: lcdbryt.sh
1. Zkopirovat do  /usr/bin s pravy superuzivatele
Kód: [Vybrat]
sudo cp lcdbryt.sh /usr/bin2. Zmenit nastaveni prav souboru
Kód: [Vybrat]
sudo chmod +x /usr/bin/lcdbryt.sh3. Vytvorit skript pro zvyseni jasu:
Kód: [Vybrat]
sudo gedit /etc/acpi/video_brightnessup.sh   1. Na konec tohoto skriptu pridat radek:
   
Kód: [Vybrat]
lcdbryt.sh up   2. ulozit a zavrit (Ctrl+s alt+F4)
4.
To stejne pro snizeni jasu:
Kód: [Vybrat]
sudo gedit /etc/acpi/video_brightnessdown.sh   1. pridat na posledni radek:
   
Kód: [Vybrat]
lcdbryt.sh dn   2. ulozit a zavrit (Ctrl+s alt+F4)

A je to redy!!!!! ;D Skripty funguji okamzite (potreba vyzkouset obe klavesy)